標籤:http 使用 os strong io 檔案 art ar
windows 中 配置 vs編譯器
在Linux下,Kris是傾向於在終端中使用gcc和g++來編譯C/C++的,在Windows下相信很多人都是選擇臃腫的Visual Studio,我亦不免如此。但是,我希望在Windows下也能像Linux下一樣簡潔編程,於是開始了我的Windows下的C/C++命令列編譯環境打造之路。
幾乎沒有人會否認整合式開發環境(IDE)(例如,Visual Studio,NetBeans,Eclipse)所提供的能使編程工作變得相當簡單的諸多功能。但,還是說說命令列編譯的好處吧。
1、偏愛最簡單的產生
2、希望揭開 IDE 處理原始碼檔案的方法的秘密
3、深入瞭解電腦語言並得到擴充
事實上,使用命令列工具編譯的感覺將證明很有協助。
怎麼打造Windows下的C/C++命令列編譯環境呢?使用Cygwin在Windows上類比Linux環境,然後利用gcc/g++,顯然這也是複雜的折騰。既然我已經裝了Visual Studio,那麼我應該好好利用其cl編譯器。OK,步驟記錄如下(這裡說明一下,我的環境是Windows 7 + Visual Studio 2010,其中VS 2010安裝位置是D盤):
1、修改環境變數
在系統屬性-進階-環境變數-使用者變數中:
編輯PATH增加cl編譯器的路徑D:\Program Files\Microsoft Visual Studio 10.0\VC\bin以及MSPDB60.DLL的路徑D:\Program Files\Microsoft Visual Studio10.0\Common7\IDE,用分號分隔。
建立變數INCLUDE:D:\Program Files\Microsoft Visual Studio10.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 Studio10.0\VC\lib目錄下。
3、編寫一個C語言小程式。 從cmd進入你編寫的程式目錄下並執行 cl 檔案名稱.c 。 執行之後你會看到 檔案名稱.obj 檔案 同是產生 檔案名稱.exe 檔。 在cmd窗內 打入 檔案名稱.exe則可執行你的程式。
Notepad++ 連結 vs 編譯器
1. 在 notepad++ 中建立一個 c 程式
2. 連結vs編譯器
點擊導覽列中 執行(Run/F5) 在輸入框中寫入 cmd /k chdir /d $(CURRENT_DIRECTORY) & cl $(FILE_NAME) & PAUSE & EXIT 並加入快速鍵 點擊確定, 完成此步驟這可在Notepad++中使用vs編譯器編譯 C 程式。
3. 建立執行(exe檔案)快速鍵
點擊導覽列中的 執行選項 在輸入框中寫入 cmd /k chdir /d $(CURRENT_DIRECTORY) & cl "$(NAME_PART).exe" & PAUSE & EXIT 同樣建立快速鍵 確定 則 執行你所編寫的程式。