VS를 사용해서 개발을 진행하게 되면, 소스코드를 다 만들고 빌드 메뉴에 컴파일을 이용해서 할 것이다.(Ctrl+F7)
VS를 이용해서 컴파일을 한다면 VS는 내부적으로 CL이라는 실행파일을 사용해 컴파일을 하게 된다.
MS에서 제공하는 C/C++ 컴파일러는 CL.exe라는 실행 프로그램이다.
따라서, VS를 통해 컴파일을 해도 되지만 CL컴파일러를 바로 사용해도 된다.
CL컴파일러를 사용하려면
메뉴 -> Visual Studio 2017 -> VS 2017에 대한 개발자 명령 프롬프트 로 사용 가능하다.
실행시키면 아래와 같은 창이 뜬다.
사용 방법은 컴파일할 스크립트가 있는 폴더로 이동 한 후 cl명령어로 컴파일을 하면 된다.
테스트를 위해 C하위 경로로 Test라는 폴더를 만들었다.
테스트를 위한 스크립트를 만들고 컴파일을 해보았다.
컴파일이 잘되면 test.exe가 만들어진게 나옵니다.
dir 명령어로 실행파일이 있는지 확인해보면 test.exe가 있는 것을 확인할 수 있습니다.
실행파일이 만들어 졌으니 실행해보면 잘 돌아가는 걸 확인할 수 있습니다.
그 외 컴파일러 옵션들
/help : 옵션들 보기
/nologo : MS로고 없이 컴파일
/FAs : 소스코드를 포함한 어셈블리코드로 만들 때 사용하는 옵션
-> 컴파일 할 경우 .asm파일이 만들어진다. notepad test.asm으로 내용을 확인해볼 수 있다.
/EP : 소스코드를 전처리한 후 전처리된 결과만을 출력
Q. CL 컴파일러만 있다면 VS를 설치할 필요가 없을까?
A. 편집기는 Sublime Text든 심지어 Notepad든 상관없다. 구글에 MS Build Tools라고 검색 후 파일을 받아 컴파일 후 실행해볼 수 있다.
'프로그래밍 > C++' 카테고리의 다른 글
[C++] 변수(2) (0) | 2019.10.05 |
---|---|
[C++] 변수(1) (0) | 2019.10.05 |
[C++] iomanipulator (0) | 2019.10.05 |
[C++] C++ 표준 입출력 (2) | 2019.10.04 |
[C++] namespace 개념 (0) | 2019.10.03 |