windows 中 配置 vs編譯器 在Linux下,Kris是傾向于在終端中使用gcc和g++來編譯C/C++的,在Windows下相信很多人都是選擇臃腫的Visual Studio,我亦不免如此。但是,我希望在Windows下也能像Linux下一樣簡潔編程,于是開始了我的Windows下的C/C++命令行編譯環(huán)境打造之路。
幾乎沒有人會否認集成開發(fā)環(huán)境 (IDE)(例如,Visual Studio,NetBeans,Eclipse)所提供的能使編程工作變得相當簡單的諸多功能。但,還是說說命令行編譯的好處吧。
1、偏愛最簡單的生成 2、希望揭開 IDE 處理源代碼文件的方法的秘密 3、深入了解計算機語言并得到擴展 事實上,使用命令行工具編譯的感覺將證明很有幫助。
怎么打造Windows下的C/C++命令行編譯環(huán)境呢?使用Cygwin在Windows上模擬Linux環(huán)境,然后利用gcc/g++,顯然這也是復(fù)雜的折騰。既然我已經(jīng)裝了Visual Studio,那么我應(yīng)該好好利用其cl編譯器。OK,步驟記錄如下(這里說明一下,我的環(huán)境是Windows 7 + Visual Studio 2010,其中VS 2010安裝位置是D盤):
1、修改環(huán)境變量 在系統(tǒng)屬性-高級-環(huán)境變量-用戶變量中: 編輯PATH增加cl編譯器的路徑D:\Program Files\Microsoft Visual Studio 10.0\VC\bin以及MSPDB60.DLL的路徑D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE,用分號分隔。 新建變量INCLUDE:D:\Program Files\Microsoft Visual Studio 10.0\VC\include 新建變量LIB:D:\Program Files\Microsoft Visual Studio 10.0\VC\lib
2、在命令提示符(CMD)中運行cl,若出錯提示LINK : fatal error LNK1104: 無法打開文件“kernel32.lib”,則把C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib目錄下的kernel32.lib拷貝到D:\Program Files\Microsoft Visual Studio 10.0\VC\lib目錄下。 3、編寫一個C語言小程序。 從cmd進入你編寫的程序目錄下并執(zhí)行 cl 文件名.c 。 執(zhí)行之后你會看到 文件名.obj 文件 同是生成 文件名.exe 文件。 在cmd窗內(nèi) 打入 文件名.exe則可執(zhí)行你的程序。 Notepad++ 鏈接 vs 編譯器 1. 在 notepad++ 中創(chuàng)建一個 c 程序 2. 鏈接vs編譯器 點擊導(dǎo)航欄中 執(zhí)行(Run/F5) 在輸入框中寫入 cmd /k chdir /d $(CURRENT_DIRECTORY) & cl $(FILE_NAME) & PAUSE & EXIT 并加入快捷鍵 點擊確定, 完成此步驟這可在Notepad++中使用vs編譯器編譯 C 程序。 3. 創(chuàng)建執(zhí)行(exe文件)快捷鍵 點擊導(dǎo)航欄中的 執(zhí)行選項 在輸入框中寫入cmd /k chdir /d "$(CURRENT_DIRECTORY)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT 同樣創(chuàng)建快捷鍵 確定 則 執(zhí)行你所編寫的程序。
4、直接編譯并運行:cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT
|