Home » vim에서 gcc로 컴파일하기

vim에서 gcc로 컴파일하기

뭐랄까, 윈도 환경에서는 vim이 제일 좋은 C용 편집기인것인가…. Dev-C++을 설치하거나 MinGW를 설치해서 gcc가 설치되어 있는 윈도 PC라면 vim에서 바로 소스를 작성하고 컴파일 해 볼 수 있다. gcc의 명령 모양은 대략

gcc -g {소스코드 경로 및 파일명} -o {컴파일 결과 파일의 경로 및 파일명}

과 같은 형식이 된다. 근데 문제는 vim 내에서 :!gcc 라고 호출하는 경우에는 PATH 환경 변수의 효과를 못 누리는 것 같다. 따라서 좀 귀찮더라도 gcc 까지의 전체 경로를 알고 있어야 한다. 여기서는 D:\Dev-Cpp에 Dev-Cpp를 설치했다고 가정한다.
그리고 vimrc에 다음 내용을 추가해 준다. F7키와 F8키로 컴파일, 실행을 할 수 있게 해준다. 참 그리고 lcd로 기본 위치 지정해주는 거 잊지 말자. (C:\windows\system32에 소스가 저장되고 실행파일이 막 쌓이는 불상사는 적어도 없어야…)

"Compile
map <F7> :w<Enter>:!D:\Dev-Cpp\bin\gcc -g % -o %<<Enter>
"Run
map <F8> :!%<<Enter>
2 Comments
환상경 2013-01-08
| |
윈도우 환경변수에 MinGW라던지 gcc 패키지를 등록해주면 vim에서도 !gcc 를 사용할 수 있습니다. 현제 제 윈도우 머신도 저렇게 구성이 되어 있구요 제가 사용하는 PATH설정은 다음과 같습니다 MINGWROOT C:CompilerMinGW MINGWPATH %MINGWROOT%bin;%MINGWROOT%include;%MINGWROOT%lib;%MINGWROOT%libexecgccx86_64-w64-mingw324.7.1;%MINGWROOT%x86_64-w64-mingw32bin;%MINGWROOT%x86_64-w64-mingw32libldscripts PATH %MINGWPATH%;