간단한 컴파일 테스트를 하거나 파일 단위의 작은 프로젝트로 작업해야 하는 경우에는 비주얼 스튜디오를 열어 주는게 상당히 부담이 됩니다. 솔루션과 프로젝트를 만들고 빌드를 하면 만들어지는 여러 부가 파일들 때문에 귀찮기도 합니다. 이럴 때 간단히 에디트플러스와 같은 문서 편집기를 이용하면 참 편리합니다.
다만, 여러 라이브러리들과 링크 되어야 하는 경우에는 상당히 곤혹스럽습니다. 특히 리눅스 계열에서 makefile 혹은 컴파일 옵션을 자주 이용하셨던 분들이라면 더 난감 할 수 있습니다. 왜냐하면 비주얼 스튜디오의 컴파일 옵션에는 라이브러리 디렉토리를 명시하는 설정이 없기 때문입니다.
그래서 비주얼 스튜디오의 CL과 에디트플러스를 연동하는 방식을 간단히 적어봅니다.
1. 에디트플러스에서 비주얼 스튜디오의 컴파일러인 cl.exe를 사용자 도구에 연결합니다.
1) <도구 - 사용자 도구>로 사용자 도구 설정 화면을 엽니다.
2) '그룹 이름...' 버튼을 눌러서 그룹 이름을 'Visual Studio 9'으로 변경합니다.
3) '추가 >>' 버튼을 누르고 '프로그램(P)'를 선택합니다.
4) '메뉴제목'에 '컴파일' 혹은 'Compile'등 편한대로 컴파일 메뉴 제목을 입력합니다.
5) '명령'에 'cl.exe'를 입력합니다.
(참고: path 환경 변수가 설정되어 있어야 합니다. 아래에서 따로 언급합니다)
6) '인수'에 다음을 입력합니다.
/I"C:\Program Files\Microsoft Visual Studio 9.0\VC\include" $(FileName)
7) '디렉토리'에서 오른쪽의 ▼ 버튼을 누르고 '파일 디렉토리'를 선택하거나 $(FileDir)을 입력합니다.
8) 에디트플러스의 출력창에 컴파일 출력 내용을 보여주려면 '출력 내용 캡쳐'를 선택합니다.
2. PATH 환경 변수를 설정합니다.
1) cl.exe와 link.exe등의 컴파일 및 링커 실행 파일이 있는 다음 디렉토리를 PATH에 추가합니다.
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\
2) 컴파일러가 동작할 때 필요한 부가적인 파일들이 있는 다음 디렉토리 역시 PATH에 추가합니다.
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\
3. 라이브러리 디렉토리를 설정합니다.
1) 시스템 환경 변수에 LIB을 추가하고 값으로 링크에 필요한 라이브러리 파일들이 존재하는
디렉토리를 입력합니다.
C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\
2) 윈도우 SDK(플랫폼 SDK에서 명칭이 변경됨)의 라이브러리 파일들은 다음 디렉토리에 존재합니다.
윈도우 SDK를 이용하시려면 마이크로소프트 홈페이지에서 다운로드를 받아 설치하셔야 합니다.
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\
3) 라이브러리 디렉토리 이외에 인클루드 디렉토리도 이와 같이 추가 할 수 있습니다.
환경 변수에 INCLUDE를 추가하고 동일하게 디렉토리를 추가합니다. 이 설정을 해주면
위 1.의 6) 항목에서 작업한 '인수' 부분에 $(FileName)만 설정하면 됩니다.
4. 실행 기능을 추가합니다.
1) 다시 에디트플러스의 사용자 도구 설정 화면으로 이동합니다.
2) '추가 >>' 버튼을 누르고 '프로그램(P)'를 선택합니다.
3) 4) '메뉴제목'에 '실행' 혹은 'Run'등 편한대로 실행 메뉴 제목을 입력합니다.
4) '명령'에 $(FileNameNoExt)를 입력합니다.
5) '디렉토리'에서 오른쪽의 ▼ 버튼을 누르고 '파일 디렉토리'를 선택하거나 $(FileDir)을 입력합니다.
설정이 완료되었습니다.
이제 소스 코드를 간단히 입력하고 컴파일 및 실행을 해봅니다.
1.
#include <stdio.h>
2.
int
main(
int
argc,
char
*argv[])
3.
{
4.
printf
(
"Hello, world\n"
);
5.
return
0;
6.
}
CTRL + 1 을 누르고, 컴파일이 되는 것을 확인합니다. 출력창에 컴파일 진행 과정이 나타날겁니다.
소스 코드가 위치하는 곳에 실행 파일이 생성되었는지 확인합니다.
다음은 CTRL+2를 눌러서 정상적으로 실행이 되는지 확인합니다.
'IT_Programming > Dev Tools' 카테고리의 다른 글
이클립스 디버깅 1 (0) | 2010.01.18 |
---|---|
Some VS2005 and VS2008 Wizards Pop Up Script Error (0) | 2010.01.12 |
[펌] Apache(아파치)와 Tomcat(톰캣)을 Eclipse(이클립스)에 연동하기 (0) | 2009.04.12 |
iBATIS (0) | 2009.03.20 |
[펌] JDK 5.0 + Tomcat 이클립스 개발환경에서 Struts (1.3.8) 설치 하기 (0) | 2009.03.20 |