將編譯好的qt靜態庫新增進來。
在專案配置屬性中:【鏈結器】->【輸入】->【附加依賴項】中,原來只有:
- qtmaind.lib
- qt5cored.lib
- qt5guid.lib
- qt5widgetsd.lib
需要加入以下lib才可以正常編譯:
imm32.lib
winmm.lib
opengl32.lib
ws2_32.lib
glu32.lib
qtpcre2d.lib
qwindowsd.lib
qtharfbuzzd.lib
qtlibpngd.lib
qtfreetyped.lib
qt5themesupportd.lib
qt5eventdispatchersupportd.lib
qt5accessibilitysupportd.lib
qt5fontdatabasesupportd.lib
dwmapi.lib
version.lib
uxtheme.lib
在main.cpp檔案中,加入:
#include
q_import_plugin(qwindowsintegrationplugin)
在專案配置屬性中:【c/c++】->【**生成】->【執行庫】,
【多執行緒除錯 dll (/mdd)】 改為 【多執行緒除錯 (/mtd)】
做完以上步驟後,按下f7,是不是很爽呢?一大堆無法解析的外部命令都沒了。
release版的和debug的差不多,只需要把庫中帶「d」的去掉就可以了。
在專案配置屬性中:【鏈結器】->【輸入】->【附加依賴項】中,原來只有:
- qtmain.lib
- qt5core.lib
- qt5gui.lib
- qt5widgets.lib
需要加入以下lib才可以正常編譯:
imm32.lib
winmm.lib
opengl32.lib
ws2_32.lib
glu32.lib
qtpcre2.lib
qwindows.lib
qtharfbuzz.lib
qtlibpng.lib
qtfreetype.lib
qt5themesupport.lib
qt5eventdispatchersupport.lib
qt5accessibilitysupport.lib
qt5fontdatabasesupport.lib
dwmapi.lib
version.lib
uxtheme.lib
在main.cpp檔案中,加入:
#include
q_import_plugin(qwindowsintegrationplugin)
在專案配置屬性中:【c/c++】->【**生成】->【執行庫】,
【多執行緒除錯 dll (/md)】 改為 【多執行緒除錯 (/mt)】
VS2015靜態庫與動態庫的使用
靜態庫建立 略 往往我們使用第三方的比較常見,如果要自己團隊間建立使用也很簡單 標頭檔案的載入 庫檔案的載入 首先需要將 lib同樣拷貝到專案目錄下 方式一 使用 pragma comment lib,lib include stdafx.h include consollib.h include ...
VS2015靜態庫與動態庫的使用
標頭檔案的載入 庫檔案的載入 首先需要將 lib同樣拷貝到專案目錄下 方式一 使用 pragma comment lib,lib include stdafx.h include consollib.h include pragma comment lib,consollib.lib int mai...
vs2015中以靜態庫鏈結ZeroMQ
windows下編譯zeromq會出現兩種型別的lib 乙個是動態鏈結時所要用的lib,因為不包含原始碼,因此很小,使用的時候需要將對應的dll放到與exe同級的目錄下 另乙個是靜態庫,包含原始碼,因此比較大,編譯後不需要依賴dll。這兩個庫的名字目前 20190708 如下 1,libzmq v1...