VS2010靜態編譯

2021-07-29 09:56:44 字數 374 閱讀 6252

因為需要在其他電腦上執行.exe檔案,會有缺dll。所以需要靜態編譯生成.exe可執行檔案。

在網上查詢了一下vs2010靜態編譯生成.exe的方法,有很多,試了其中一種,記錄一下,以便今後查閱。感謝提供方法的大神們!

設定:1、專案 -> 配置屬性->常規->mfc的使用:在靜態庫中使用mfc(如果有使用mfc)。

2、專案 -> 配置屬性->c/c++->**生成->執行庫 :選擇 多執行緒除錯(/mtd)。

編譯時,選擇的是debug,win32

然後執行編譯生成方案,在該工程目錄下的debug檔案中,找到該.exe檔案,即可在其他電腦執行。

debug方式生成的.exe檔案會比較大,因為它包含了一些除錯用的資訊。

源文件:

用VS2010編譯LUA靜態庫

接下來要編譯lua庫了。1.建立乙個vc6的靜態庫工程,將lua源 中除 lua.c 之外所有檔案都加入工程中,然後編譯就可以使用了。將編譯的出來的.lib檔案命名為liblua.lib,取出待用。2.將lua源 檔案中的lauxlib.h lua.h luaconf.h lualib.h取出待用。...

vs2010靜態編譯qt5 1 0

本博文參考 安裝前準備 6 安裝完後設定環境變數 c ruby200 bin c python27 c perl site bin c perl bin。如果環境變數中已經存在則無需再新增。7 建立.gitignore檔案。執行visual studio命令提示 2010 並將將工作目錄切換到qt ...

vs2010靜態鏈結Qt

先按照這個帖子弄好靜態庫 注意原文中config那一步最後乙個 輸入成了中文狀態下的 正確的如下 configure debug and release fast static platform win32 msvc2010 no qt3support script scripttools qt z...