본문 바로가기

Dev/Dev:: C & C++

[명령프롬프트(도스)(cmd)창에서 C 컴파일 & 빌드] - 1. 환경설정

안녕하세요.

프로그래밍 전공하시는 분은 아마 제일 처음 C언어를 배우셨겠죠?

저도 졸업한지 이제 몇 년? 지나다 보니... C언어가 가물가물 하네요.


자. 그래서 간혹 C언어 관련해서 포스팅 하려고 합니다.

아마 개발 Tool은 거의 visual basic을 사용하고 계실텐데요..

저도 3달? 무료 trial기간이 끝나버려서...ㅠㅠ

cmd에서 컴파일 & 빌드 할 수 있는 환경을 setting 하였습니다.

visual basic에 비하면.... 1000000% 더 번거롭고, 까다롭지만

cmd창으로 하는 것도 나름 신기합니다 가끔...ㅋㅋ


환경 setting을 시작하겠습니다.

<참고> http://effserv.tistory.com/33


실행 -> cmd 로 도스창을 띄워서 cl (컴파일 명령어)를 치면 아래같은 문구가 뜨면서

실행이 되지 않습니다.


cl을 사용할 수 없는 상태이므로,

cl 파일을 찾아서 system 환경변수에 등록을 하면 됩니다.

그럼 한 단계씩 진행 해보겠습니다.


먼저 Window 탐색기(폴더)를 실행하여 cl이 있는 경로를 찾아 갑니다.

저는 visual studio 2013이 설치되어 있으므로 해당 경로로 찾아갑니다.

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin



위에 보시다시피 필요한 cl.dll이 있는 것을 확인했으니
이제 해당 경로만 환경변수에 추가하면 됩니다.

바탕화면 "컴퓨터" - 마우스 오른쪽 클릭 - "속성"
또는 제어판 > 시스템 및 보안 > 시스템 으로 들어갑니다.



그 다음에 좌측 메뉴에 있는 "고급 시스템 설정" 선택


이제 환경 변수가 보이네요~!! "환경 변수" 선택


cl을 사용하기 위해 경로를 추가해줘야 하므로 위에 보시는 바와 같이 Path를 선택 후에 "편집"을 click !


변수 값을 보시면 뭔가 많이 길게 써져있으실텐데요...
맨 끝으로 가서 ;(세미콜론)을 추가한 후에 아까 전에 찾아 둔 cl.dll이 있는 경로를 붙여 넣기 합니다. 추가로

먼저 Path에 IDE 경로까지 추가합니다.

;(세미콜론)은 각각의 경로로 인식하도록 분기하는 역할을 하는 것 같습니다..

사용 예) ......;C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin


다음은 include와 lib 추가 해주면 되는데 혹시 list에 없으시면 새로 만들기를 하시면 됩니다.


  • 변수 명 : lib
  • 변수 값 : C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib;

  • 변수 명 : include
  • 변수 값 : C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include;


이렇게 추가 하시면 환경변수 추가 끝입니다.

그럼 이제 다시 확인 해 볼까요?

cmd에서 다시 cl이라고 입력해봅니다.

잘 실행되는 것을 확인할 수 있습니다.


다음 포스팅에서 프로그래밍의 시작 hello world를 출력하는 c파일을 cmd에서 컴파일하는 내용을 올리도록 하겠습니다.