正解:
VS2010+QT4+QWT5+win32是適配的。
其余的配置基本不通。
當我用VS2019底下的命令行編譯QT庫時:
1.編譯QWT庫。VS2019 +QWT5源碼
1.選擇編譯器:4種參數(shù)
3.1QT4
nmake :
3.11x86_64下生成:
錯誤截圖如下:
3.112 dll文件和.lib文件大小不同
VS2010+QT4+QWT5:編譯結(jié)果
4.使用QWT產(chǎn)生error LNK2001的原因及解決方法
網(wǎng)上給出的解答都是沒添加預(yù)處理過程。沒成功。
.pro文件
DEFINES += WIN32 QT_DLL QWT_DLL
1.qmake qwt.pro 得makefile文件 | 2.nmake編譯 | 錯誤 | 可能的原因 | |
QT4-X86-QWT5.2.1 | 1.生成的makefile文件相同。 2.makefile中指定用哪個內(nèi)核編譯。 3.x86和X86_X64無關(guān) | 1.D:\QT\QT4-x86-qwt-5.2.1下生成2個 lib dll文件 qwt5.dll qwt5.lib 沒有生成 qwt_designer_plugin.dll | 鏈接錯誤--LNK2019無法解析的外部符號。 | 懷疑是win32導(dǎo)致的 |
QT4-X86-X64-QWT5.2.1 | 沒有生成文件。 | 鏈接錯誤-- | 肯定跟32位-64位有關(guān)。 | |
QT5-X86-QWT5.2.1 | 編譯不通過。 | 找不到頭文件。 | QTCORE5、4內(nèi)核差異-QWidgets-QGUI。 | |
QT5-X86-X64-QWT5.2.1 | 編譯不通過 | 找不到頭文件。 |
聯(lián)系客服