先按照這個帖子弄好靜態庫
注意原文中config那一步最後乙個"-"輸入成了中文狀態下的"—",正確的如下:
configure -debug-and-release -fast -static -platform win32-msvc2010 -no-qt3support -script -scripttools -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-sql-sqlite -plugin-sql-sqlite -qt-style-windows -qt-style-windowsxp -qt-style-windowsvista -qt-style-plastique -qt-style-cleanlooks -qt-style-motif -qt-style-cde -nomake demos -nomake examples -nomake docs -mp
選中vs的qt選單中qt->qt options 的qt versions標籤。點選右邊的add增加
version name我輸入的是4.8.3_static, path就是選中剛才你那個qt原始碼的目錄
增加完成後就在下面那個combobox中選中你剛才加的版本。
對於已經在vs中建好的qt工程, 右鍵點選工程->qt project settings
然後在彈出的對話方塊的properties標籤中的version選項選擇你剛才建立的版本。
最後需要在你的**中匯入這兩個庫
#pragma comment (lib, "winmm.lib")
#pragma comment (lib, "imm32.lib")
注2:對於release版的編譯,可能會出現在lib庫中函式多重定義的錯誤,需要在專案的
屬性-> 鏈結器 -> 輸入
然後選擇右邊的忽略特定預設庫輸入msvcrt.lib
看起來就像下面這個樣子:
vs2010靜態編譯qt5 1 0
本博文參考 安裝前準備 6 安裝完後設定環境變數 c ruby200 bin c python27 c perl site bin c perl bin。如果環境變數中已經存在則無需再新增。7 建立.gitignore檔案。執行visual studio命令提示 2010 並將將工作目錄切換到qt ...
vs2010靜態鏈結MFC庫報鏈結錯誤
由於需要將mfc程式在其它電腦上執行,所以需要將動態鏈結的mfc改成靜態鏈結,本以為很簡單,沒想到鏈結的時候出現下面的鏈結錯誤 uafxcw.lib afxmem.obj error lnk2005 void cdecl operator new unsigned int 2 yapaxi z al...
VS2010靜態編譯
因為需要在其他電腦上執行.exe檔案,會有缺dll。所以需要靜態編譯生成.exe可執行檔案。在網上查詢了一下vs2010靜態編譯生成.exe的方法,有很多,試了其中一種,記錄一下,以便今後查閱。感謝提供方法的大神們!設定 1 專案 配置屬性 常規 mfc的使用 在靜態庫中使用mfc 如果有使用mfc...