源自:http://blog.csdn.net/weiling_shen/archive/2010/03/26/5421017.aspx工具
對於2010跟2008差很少,只需相應的修改一下路徑便可:如2008的是:C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat,那麼2010的爲C:\Program Files\Microsoft Visual Studio 10.0(加粗斜體爲改動部分)\VC\vcvarsall.batspa
還好之前用過EditPlus配置過彙編的編譯環境。想一想EditPlus已經支持C++語法顯示了, 若是再加上一個編譯功能,那就很是適合個人須要了。網上找了點資料, 在EditPlus的「配置用戶工具」中這麼設置:
菜單文本:Visual C++
命令:"C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe"
參數:"$(FilePath)"
初始目錄:$(FileDir)
捕獲輸出:開啓
可是不管怎麼調, 就是不見有輸出。查了半天最後才發現VC8和VC6不一樣,要用它得先用%VS80COMNTOOLS%vsvars32.bat這個批處理文件設置環境。也就是每次編譯前要先執行這個批處理。.net
個人解決方法是另外寫一個cl.bat來模擬cl.exe,EditPlus就使用這個批處理命令,而這個命令會先調用%VS80COMNTOOLS%vsvars32.bat設置環境,而後再調用cl.exe去執行編譯。以下:
echo off
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
if "%1" == "" goto usage
cl.exe "%1"
goto :eofblog
:usage
echo:
echo Error using cl.bat. The correct usage is:
echo %0 Filename
echo:
echo For example:
echo %0 C:\example.cpp
goto :eof
將以上內容保存到一個爲cl.bat的文件中,與cl.exe在同一目錄下(能夠任意,放在這裏是爲了保持一致性),在EditPlus中設置工具爲:
菜單文本:Visual C++
命令:"C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.bat"
參數:"$(FilePath)"
初始目錄:$(FileDir)
捕獲輸出:開啓get
OK,如今試着新建一個C++文件,保存,編譯,一切順利! 如何但願在編譯後可以經過EditPlus執行,可再加入一個工具項:
菜單文本:Run
命令:$(FileNameNoExt)
參數:
初始目錄:$(FileDir)
如今執行"Run"命令,出現console窗口顯示"Hello, World!", 這樣, 一個輕型的C++編譯環境就配置好了。it