VS2015 Qt5 9 0靜態庫配置方法

2021-08-02 19:59:07 字數 1619 閱讀 8147

將編譯好的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...