VS2010靜態編譯生成.exe可執行文件


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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM