通過DOS視窗編譯C 檔案總結

2021-06-29 04:01:55 字數 1096 閱讀 7895

用txt檔案寫乙個c++程式,直接將字尾名改為.cpp,然後在dos視窗中編譯一下就變成可執行檔案了,但是這個過程中可能會遇到不少問題,一下是具體步驟和問題。

用vs2010編譯器。

1:找到你vs的安裝路徑,接下來找到vc/bin下乙個名為cl.exe的可執行檔案,這個就是vc的編譯器了(可能是compile簡寫cl),記住該路徑d:\program\vs2010\vc\bin,把這個路徑新增到環境變數path裡,可以是使用者變數也可以是系統變數(改路徑前,與前乙個路徑的分隔符是「;」),確定

2:然後就可以編譯了,加入你的.cpp檔案放在d盤根目錄下,win+r鍵在輸入cmd即可進入dos視窗,然後直接輸入d:就可直接從c盤進去d盤。編譯檔案的命令為:cl hello.cpp

3:vc編譯,丟失mspdb100.dll的情況

在cmd中鍵入cl執行編譯(或lib)會出現mspdb100.dll無法找到的情況,是因為vc\bin\下沒有mspdb100.dll這個檔案,直接從common7\ide\下複製這個檔案到vc\bin\下即可解決,也可以將d:\program\vs2010\common7\ide,加入環境變數path中。

4:fatal error c1034:iostream: 不包括路徑集

設定環境變數,將lib,include加入。可以再使用者變數中新建lib變數,設定值為:d:\program\vs2010\vc\lib。新建include變數,設定值為:d:\program\vs2010\vc\include

lib:這個環境變數告訴編譯器說,必要的 libraries 在**(哪個磁碟目錄下)

include:告訴編譯器說,必要的 header files 在**(哪個磁碟目錄下)

5:cl編譯時出現的warning:warning c4530:使用了c++異常處理程式,但未啟用展開語義

加入引數/ehsc,這樣可以縮小捕獲範圍,從而是沒必要的異常的消失。如:cl /ehsc hello.cpp

6:無法開啟檔案kernel32.lib

可以從目錄c:\program files\microsoft sdks\windows\v7.0a\lib中找到kernel32.lib然後將其copy到d:\program\vs2010\vc\bin

在DOS視窗編譯並執行 cs檔案

1 如編譯 a.cs 檔案,則在 dos視窗輸入如下命令 以上命令將產生 a.cs 檔案的應用程式 a.exe 然後輸入命令 a.exe 就可以執行 a.cs 檔案。2 如a.cs 檔案的執行需要呼叫乙個 b.cs 檔案,則需要先將 b.cs 檔案編譯為 dll 檔案,命令如下 再輸入如下命令生成 ...

通過DOS視窗啟動和關閉MySQL服務

首先我們開啟 開始 執行 在對話方塊中輸入cmd命令來開啟dos視窗 然後在dos視窗中,如果我們想檢視windows已經啟動的服務,可以通過如下命令來實現 net start執行後會發現你電腦上已經開啟的服務 這裡看一下你的電腦中mysql的具體名稱是什麼,因為版本的不同,有的會是 mysql 或...

通過DOS命令將txt檔案匯入mysql資料庫

首先在資料庫中建立表結構 尤其注意字符集要和txt檔案編碼一致 這裡都是utf8 還要注意txt中的資料型別要和資料庫中列的資料型別保持一致,如果匯入時報錯 就可能是編碼不一致,可以就txt檔案 再次另存為,修改編碼 dos命令 use demo load data infile f industr...