티스토리 뷰
반응형
Visual Studio Code에서 C 언어 프로젝트를 쉽게 생성하려면 다음과 같은 확장 기능을 사용할 수 있습니다.
확장 기능은 Visual Studio Code의 기능을 확장하고 추가하는 데 사용됩니다.
아래는 C/C++ 프로젝트 생성을 지원하는 확장 기능 중 하나인 "C/C++" Extension을 사용하는 방법입니다.
1. C/C++ Extension 설치
- Visual Studio Code를 열고 좌측 사이드바에서 "Extensions" 아이콘(아래의 네모 상자와 확장된 엔젤 모양)을 클릭합니다.
- 검색 창에 "C/C++"을 입력하고 Microsoft에서 제공하는 "C/C++" 확장을 설치합니다.

2. 프로젝트 디렉토리 생성
- 새로운 C 프로젝트를 위한 디렉토리를 생성합니다.
3. 프로젝트 초기화
- 생성한 디렉토리를 Visual Studio Code로 엽니다.
- 터미널을 열고 다음 명령을 실행하여 C/C++ 프로젝트를 초기화합니다.
모니터화면 좌측 상단에 마우스를 놓으면, File 메뉴가 나타납니다.(이걸 초보자가 어떻게 알어??)
또는 <CTRL>+'`'키를 누릅니다.

code . |

4. C/C++ 파일 생성
- Visual Studio Code에서 파일 메뉴를 사용하거나 터미널에서 직접 파일을 만들어 C/C++ 소스 코드를 추가합니다. 예를 들어, `main.c` 파일을 만들어 다음과 같은 기본 코드를 작성합니다.
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
|

5. 빌드 및 실행
- 터미널에서 `gcc` 또는 `clang`과 같은 컴파일러를 사용하여 프로젝트를 빌드하고 실행할 수 있습니다.
gcc -o myprogram main.c
./myprogram
|

이 단계는 C/C++ Extension을 사용하여 자동으로 프로젝트를 생성하는 것이 아니라, 수동으로 C 파일을 만들고 빌드하는 방법입니다. C/C++ Extension은 코드의 디버깅 및 자동 완성과 같은 다양한 기능을 제공합니다. 설정 등의 추가 기능을 사용하고자 한다면 해당 확장 기능의 문서를 참고하시기 바랍니다.
myprogram 실행하는 방법
`myprogram`이라는 이름의 바이너리 파일을 실행하는 방법은 다음과 같습니다.
이 예제에서는 Linux 또는 macOS에서 실행하는 것을 가정합니다.
1. 터미널 열기
- Visual Studio Code에서 터미널을 열거나 시스템 터미널을 사용합니다.
2. 프로그램이 있는 디렉토리로 이동
- `myprogram`이 있는 디렉토리로 이동합니다. 만약 `myprogram` 파일이 현재 작업 디렉토리에 있다면 생략할 수 있습니다.
cd /path/to/directory
3. 프로그램 실행
- 다음 명령어를 사용하여 `myprogram`을 실행합니다.
./myprogram
만약 실행 권한이 없다고 나오면, 실행 권한을 부여합니다.
chmod +x myprogram
그리고 나서 다시 실행합니다. ( 앞에 ./ 붙여줘야 실행됩니다.)
./myprogram
a@a-desktop:~/Desktop/test2$ ls main.c myprogram a@a-desktop:~/Desktop/test2$ myprogram bash: .myprogram: 명령어를 찾을 수 없음 a@a-desktop:~/Desktop/test2$ ./myprogram Hello, World! a@a-desktop:~/Desktop/test2$ |
우분투 부팅후 자동실행되게 하는 방법
우분투에서 부팅 후에 특정 프로그램을 자동으로 실행하려면 다음과 같은 방법 중 하나를 사용할 수 있습니다. 아래 예제에서는 `~/.bashrc` 파일을 이용한 방법을 소개합니다.
1. 자동 실행 스크립트 작성
- 터미널을 열고 다음 명령어를 입력하여 스크립트 파일을 만듭니다.
nano ~/.myprogram_startup.sh
- 스크립트 파일 내에 `myprogram`을 실행하는 명령어를 추가합니다.
#!/bin/bash
/full/path/to/myprogram
- 스크립트 파일 저장 및 종료 (`Ctrl + X`, `Y`, `Enter`).
- `chmod +x ~/.myprogram_startup.sh` 명령으로 실행 권한을 부여합니다.
2. ~/.bashrc 파일 수정
- 터미널에서 다음 명령어로 `~/.bashrc` 파일을 엽니다.
nano ~/.bashrc
- 파일 끝에 다음 라인을 추가하여 스크립트를 실행하도록 합니다.
~/.myprogram_startup.sh
- 파일 저장 및 종료 (`Ctrl + X`, `Y`, `Enter`).
3. 재부팅 또는 로그아웃/로그인
- 설정을 적용하려면 터미널에서 `source ~/.bashrc` 명령어를 실행하거나 시스템을 재부팅하거나 로그아웃 후 다시 로그인합니다.
위 과정을 따르면 우분투 부팅 시 `myprogram`이 자동으로 실행됩니다. 이 방법은 터미널 기반의 자동 실행 스크립트를 사용하는 방법입니다. 만약 GUI 환경에서 실행하려면 다른 방법이 필요할 수 있습니다.
myprogram 파일을 마우스로 더블클릭하여 실행하는 방법

마우스로 클릭하여 실행하려고하면 나오는 메세지창
빌드, 실행, 디버깅 손쉬운 방법


우측상단의 삼각형 아이콘 누르면, 실행, 디버깅 됨.
아래 파일들은 익스텐션 설치후 자동으로 생성된다.
The executable you want to run does not (yet) exist. You need to build it first.
F5 실행,디버깅
F9 브레이크 포인트
F10 함수단위 실행
F11 함수 내부 실행
반응형
'초보 우분투(리눅스)' 카테고리의 다른 글
우분투 중에 가장 크기가 작은 버젼 (0) | 2024.02.24 |
---|---|
qemu - ubuntu-16.04-minimal-cloudimg-amd64-uefi1.img (1) | 2024.02.24 |
우분투에 프로그램 설치후, 설치가 되었는지 확인하는 방법 (1) | 2024.02.24 |
리눅스는 바이러스에 대해 안전한가? 그렇다면 이유는? (0) | 2024.02.24 |
.Trash-1000 (0) | 2024.02.24 |