使用cmd來運行編譯器

之前一直用IDE來編譯運行程序,但感覺有時候不大方便。所以嘗試使用cmd來編譯。今天試了試,過程如下:

PS:嘗試前,電腦已裝好VS2013。

綜合找到的方法,要使用cmd來運行編譯器,只要把環境變量設置好就行了。

設置環境變量的方法有兩種,一種是手動,一種是使用批處理文件。我用的是手動的方式。

右鍵桌面計算機圖標->屬性->高級系統設置->環境變量->用戶變量,在用戶變量中設置PATH、LIB、INCLUDE環境變量,分別對應這麼幾個文件夾:

PATH裏添加“D:\Program Files\Microsoft Visual Studio 12.0\VC\bin”

新建lib變量,添加“D:\Program Files\Microsoft Visual Studio 12.0\VC\lib”

新建include變量,添加“D:\Program Files\Microsoft Visual Studio 12.0\VC\include”

注意在設置環境變量時,路徑之間以分號“;”分隔。

配置好環境變量後,就打開命令行,cd到.cpp文件的所在文件夾,然後cl XXX.cpp就可以了。

不過,這個時候,出現了一個報錯:

fatal error LNK1104: cannot open file 'uuid.lib'

也就是說,沒找到uuid.lib,解決方法是,將包含uuid.lib的文件夾添加到lib的環境變量中去。即向lib變量添加“C:\Program Files\Microsoft SDKs\Windows\v7.1A\Lib“,就解決了這個問題。實際上,uuid.lib所在的文件夾,類似“Microsoft SDKs\Windows”,應該一開始就添加到lib變量中去。個人猜測,這個是WIN_SDK的文件夾,應該比較有用。



幾個比較有用的參考:

1.http://blog.csdn.net/luoweifu/article/details/49847749

2.關於微軟C++編譯器:

http://www.lellansin.com/%E5%BE%AE%E8%BD%AF-cl-exe-%E7%BC%96%E8%AF%91%E5%99%A8.html

3.如何爲VS2013添加編譯器

http://blog.csdn.net/u010030181/article/details/48372201

4.VS從命令行運行編譯器

http://blog.sina.com.cn/s/blog_8ec20f370102vqm1.html

5.在有boost庫等情況下,如何用命令行運行編譯器

https://www.oschina.net/question/234345_42135

6.MSDN:https://msdn.microsoft.com/en-us/library/f35ctcxw(v=vs.120).aspx





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章