C/C++ 환경설정

·2023년 3월 3일
0

C

목록 보기
1/13

📌함수


큰 프로그램이 있다면 작은 함수들의 집합이다.


📌컴파일러와 링커


컴파일러

  • 우리가 쓴 코드들(고급언어)을 컴퓨터가 이해할 수 있도록 바꿔준다

링커

  • obj파일을 합쳐서 실행파일을 만들어준다.

라이브러리 코드 : 내부적으로 포함되어 있는 기능, 우리가 구현하지 않는 기능
스타트업 코드 : 시작할 때 필요한 사항

프로젝트가 여러개라면 .exe는 기본적으로 솔루션 아래모인다.(Visual Studio기준)


📌Visual Studio


빌드정리

솔루션 정리를 하면 obj등 빌드된 것들이 정리된다.

템플릿 내보내기

설정해둔 세팅이나 코드가 그대로 저장된다.
가져올때는 솔루션에서 추가 - 새프로젝트 눌러서 저장해놓은 템플릿을 가져와서 쓰면된다.

📌원하는 프로젝트 실행


프로젝트 여러개에서 원하는 프로젝트를 실행시키려면 시작프로젝트로 설정하면된다.

명령프롬프트

윈도우 화면아래 찾기에서 Command입력

explorer .

탐색기를 현재위치에서 실행

dir

디렉토리 안에 뭐가 있는지 확인


📌Visual Studio Code(C/C++환경)


컴파일러 설치

컴파일러는 따로 설치해야한다.

mingw-w64

  • gcc : C용 컴파일러
  • g++ : C++용 컴파일러

설치파일로 안되면 제일아래 x86_64 win32-seh를 설치해서 C:\Program Files (x86)아래 넣어준다.

환경설정

터미널 변경

코드 입력 후 터미널 열어서 사용한다
터미널 말고 다른걸 사용하려면 F1누르고 저 메뉴들어가서 설정하면 된다.

코드실행

gcc main.c
g++ main.cpp

위와 같이 컴파일하면 실행파일이 생긴다

gcc main.c -o main.exe

실행파일에 이름을 지어주고 싶다면 뒤에 만들 실행파일 이름을 적어준다.

gcc -c main.c

오브젝트 생성할려면 -c를 붙여준다.

gcc main.o -o exe_from_obj.exe

오브젝트에서 exe로 만드는 코드는 위와 같다

.\main.exe

실행파일은 이렇게 실행 시키는데
./하고 tab을 누르면 슬래쉬가 자동으로 바껴서 나온다.

Clang??(나중에 알아보자)


참고자료


홍정모의 따라하며 배우는 C언어

profile
개인공부저장용(하루의 기록)

0개의 댓글