VS2010靜態編譯生成.exe可執行檔案
阿新 • • 發佈:2018-12-09
VS2010靜態編譯生成的.exe可執行檔案,可以免安裝在其他電腦直接執行
靜態編譯:就是在編譯可執行檔案的時候,將可執行檔案需要呼叫的對應動態連結庫(.so)中的部分提取出來,連結到可執行檔案中去,使可執行檔案在執行的時候不依賴動態連結庫。
編譯方式:
第1種:
設定:
1、專案->配置屬性->常規->MFC的使用:在靜態庫中使用MFC
2、專案 -> 配置屬性->C/C++->程式碼生成->執行庫 :選擇 多執行緒除錯(/MTd)。
編譯時,選擇的是debug,win32
然後執行編譯生成方案,在該工程目錄下的debug檔案中,找到該.exe檔案,即可在其他電腦執行。
第2種:
一般可以配置一下兩項:
1.專案 -> 配置屬性->常規->MFC的使用 :在靜態庫中使用MFC。
2.專案 -> 配置屬性->C/C++->程式碼生成->執行庫 :選擇 多執行緒除錯(/MT)。
編譯時,選擇的是release,win32(這個選擇項在工具欄的debug選框中,一般我們使用debug方式)
debug方式產生的檔案會比較大,聽說它包含了一些除錯用的資訊,release方式生成的只是該軟體所需要的所有功能而已(這個我也不懂,反正大小差不多2:1)。
參考連結源文件 http://blog.csdn.net/minothing/article/details/6292458>