windows Notepad++ 上配置 vs 編譯器 , 編譯並運行

來源:互聯網
上載者:User

標籤: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 同樣建立快速鍵 確定 則 執行你所編寫的程式。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.