EditPlus+VisualStudio配置VC簡易開發環境環境


     對於C++開發, 我想在Windows下大家用的最多的應該是MS的VC++。但其強大的功能背后卻有着"啟動速度慢","占用資源多"的缺點,尤其是VS后來的版本,速度不是一般的慢而且極其臃腫。當然,這也十分正常,魚和熊掌向來是很難兼得.用這個大家伙開發公司的大項目,用起來自然是得心應手;但對於一般的小程序,就有點"殺雞用牛刀"的感覺了。然而,無論在工作還是平時自己學習中,寫個小程序,通常只要一個cpp文件就可以的測試程序還是經常有的事。這樣每次打開VS就為寫一個小小的測試程序,還得建立工程,實在是有些"奢侈"了。下面以visual studio2012為例,結合Editplus的強大功能搭建一個簡易的開發環境。(注意vs2012對應vc11,從你的安裝文件中可以看出)

EditPlus可以配置各種編譯開發環境,而且支持各種語言語法高亮顯示,如果再加上一個編譯功能,那就非常適合我的需要了在EditPlus的"配置用戶工具"中這么設置:
菜單文本:Visual C++
命令:"D:/Program Files/Microsoft Visual Studio 11/VC/bin/cl.exe"         //這里是具體的安裝環境
參數:"$(FilePath)"
初始目錄:$(FileDir)
捕獲輸出:開啟
但是無論怎么調, 就是不見有輸出。查了半天最后才發現VC11和VC6不同,要用它得先用%VS110COMNTOOLS%vsvars32.bat這個批處理文件設置環境。也就是每次編譯前要先執行這個批處理。 這里的%VS110COMNTOOLS%實際上是你安裝的vs的環境變量,如果為vs2012 即為D:\Program Files\Microsoft Visual Studio 11.0\VC\bin

我的解決方法是另外寫一個cl.bat來模擬cl.exe,EditPlus就使用這個批處理命令,而這個命令會先調用%VS110COMNTOOLS%vsvars32.bat設置環境,然后再調用cl.exe去執行編譯。如下:

echo off
call "%VS110COMNTOOLS%vsvars32.bat"   //這里的%VS110COMNTOOLS%實際上是你安裝的vs的環境變量,如果為vs2012    D:\Program Files\Microso                                         //ft Visual Studio 11.0\Common7\Tools\(到環境變量查看)如果沒有則要添加或者改成絕對路徑
if "%1" == "" goto usage
cl.exe "%1"
goto :eof

: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中設置工具為:
菜單文本:C++編譯
命令:"D:/Program Files/Microsoft Visual Studio 11/VC/bin/cl.bat"
參數:"$(FilePath)"
初始目錄:$(FileDir)
捕獲輸出:開啟

K

 

現在試着新建一個C++文件,保存,編譯,一切順利! 

如何希望在編譯后能夠通過EditPlus執行,可再加入一個工具項:

菜單文本:C++運行
命令:$(FileNameNoExt)
參數:
初始目錄:$(FileDir)

 


現在執行"C++運行"命令,出現console窗口顯示"Hello, World!", 這樣, 一個輕型的C++編譯環境就配置好了。

如果用戶嫌每次修改源文件都要編譯在運行麻煩,利用批處理來執行上述兩個命令,添加下列參數

菜單文本:C編譯+運行
命令:D:\Program Files\Microsoft Visual Studio 11.0\VC\bin\clr.bat
參數:"$(FileNameNoExt)"
初始目錄:$(FileDir)

這里的"動作"我選擇的是"捕捉輸出",則在Editplus界面下部顯示結果

 

 

clr.bat文件內容為

echo off

call "%VS110COMNTOOLS%vsvars32.bat"

if exist %1.c cl.exe %1.c

if exist %1.cpp cl.exe %1.cpp

cls

%1.exe

goto :eof

關於環境變量的設置:

 

方法1.運行腳本vsvars32.bat:
D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat

這個批處理 主要就是在運行CMD的時候先為我們設置一下環境變量(臨時的) (這個腳本中寫入的是bin, lib,include , tools的路徑信息,我們上面用的就是這種方法,也可以自己配置)


方法2.設置系統環境變量:
電腦右鍵屬性--<高級環境變量--<系統環境變量選擇PATH 編輯,將以下內容復制追加:
;D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools;D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin;D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcpackages;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Windows\Microsoft.NET\Framework64\v3.5;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\Microsoft.NET\Framework\v3.5;

微軟:如何設置環境變量
http://technet.microsoft.com/zh-cn/library/1700bbwd.aspx

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM