VS2010靜態編譯生成 exe可執行檔案

2021-06-18 05:33:54 字數 640 閱讀 5236

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)。

參考鏈結源文件 <>

VS2010靜態編譯生成 exe可執行檔案

vs2010 靜態編譯生成的 exe 可執行檔案,可以免安裝在其他電腦直接執行 靜態編譯 就是在編譯可執行檔案的時候,將可執行檔案需要呼叫的對應動態鏈結庫 so 中的部分提取出來,鏈結到可執行檔案中去,使可執行檔案在執行的時候不依賴動態鏈結庫。編譯方式 第 1種 設定 1 專案 配置屬性 常規 mf...

VS2010靜態編譯生成 exe可執行檔案

vs2010靜態編譯生成的.exe可執行檔案,可以免安裝在其他電腦直接執行 靜態編譯 就是在編譯可執行檔案的時候,將可執行檔案需要呼叫的對應動態鏈結庫 so 中的部分提取出來,鏈結到可執行檔案中去,使可執行檔案在執行的時候不依賴動態鏈結庫。編譯方式 第1種 設定 1 專案 配置屬性 常規 mfc的使...

VS2010靜態編譯

因為需要在其他電腦上執行.exe檔案,會有缺dll。所以需要靜態編譯生成.exe可執行檔案。在網上查詢了一下vs2010靜態編譯生成.exe的方法,有很多,試了其中一種,記錄一下,以便今後查閱。感謝提供方法的大神們!設定 1 專案 配置屬性 常規 mfc的使用 在靜態庫中使用mfc 如果有使用mfc...