上課看到老師在DOS環境下用cl命令編譯cpp檔案,回來試一下,哇,咋不行捏。。。
原來有個叫環境變數的東西要設定一下。。。
法一:
找到vc安裝目錄下的vc98\bin\vcvars32.bat檔案,開啟cmd命令提示字元,拖進去,斷行符號,搞定!不過似乎是臨時性的,沒有驗證。反正只是玩玩,畢竟黑框框看著不爽。。。
當然你可以雙擊,然後它一閃即逝,再去開啟cmd。此處可以看清楚設定完成的字樣,有小小的成就感。
法二:
按右鍵“我的電腦”-屬性-進階-環境變數-參照法四的內容自己添加吧。。。
法三:
在安裝的時候時刻注意找到提示“是否設定環境變數”的選項,選中,搞定。這也是老師的方法。囧。。。就不配圖啦。。
法四:
寫一個批次檔(*.bat),內容如下:
set path=C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
set Include=C:\Program Files\Microsoft Visual Studio\VC98\Include;C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
set Lib=C:\Program Files\Microsoft Visual Studio\VC98\Lib;
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Lib
當然C:\Program Files\Microsoft Visual Studio要換成你的安裝路徑。
法五:在cmd中敲鍵盤設定環境變數,累不死你。
注意:dos環境編譯時間-w參數很好使的說。。。visual c++環境下0 warning的情況在dos下有時會出現好長的warning列表。。。沒有細看到底為啥。
由於種種原因,本文有幾個細節沒有驗證,歡迎質疑。
這些在從網上轉載的方法,以下是我的個人看法:
其實,方法也沒這麼麻煩。只要設定環境變數,然後再編輯cpp檔案就OK了。
方法如下:寫一個批次檔(*.bat),內容如下:
set path=d:\c++\Bin;%path%
set LIB=d:\c++\Lib;%LIB%
set include=d:\c++\Include;%include% //這裡是設定環境變數
cl *.cpp *.cpp *.cpp //這裡是編譯*.cpp檔案
pause
這樣就會產生編譯檔案,並且也會產生*.exe可執行檔。
Bin,Lib,Include是從哪裡來的呢?只要把VC++6.0安裝目錄下的VC98中的Bin,Lib,Include檔案夾拷貝出來,放在d:\c++目錄下,當然這個目錄可以自己設定。
這樣就運行*.bat檔案,會出現一個錯誤。錯誤提示:"沒有找到mspdb60.dll,因此這個應用程式未能啟動."
因為在安裝目錄檔案夾裡找不到"mspdb60.dll"這個檔案!那這個檔案在哪呢?
檔案在Common\MSDev98\Bin目錄下,只需將這個檔案複製到VC++6.0安裝目錄下的VC98中的Bin檔案夾下就可以啦。
現在再運行*.bat檔案就成功編譯了。
我覺得這種方法是最簡單的方法,歡迎大家質疑。