QT: skipping incompatible xx/xxx.dll when searching for -lxxx
程序员文章站
2022-06-16 19:58:36
遇到这种问题, 属于编译的时候选错了库, 使用64bit的编译, 结果选的是32bit的dll库导致的使用下面的配置区分i386 或者x64的环境, 分别将库放到对应位置即可win32 { ## 标准windows库# LIBS += -luuid -loleaut32 -lole32 -lcomctl32 -lWs2_32 -luser32 -lgdi32 -lshe......
遇到这种问题, 属于编译的时候选错了库, 使用64bit的编译, 结果选的是32bit的dll库导致的
使用下面的配置区分i386 或者x64的环境, 分别将库放到对应位置即可
win32 {
## 标准windows库
# LIBS += -luuid -loleaut32 -lole32 -lcomctl32 -lWs2_32 -luser32 -lgdi32 -lshell32
contains(QT_ARCH, i386) {
LIBS += -L$$PWD/xx/lib/x86 -lxx
} else { LIBS += -L$$PWD/xx/lib/x64 -lxx}
} else { message("当前平台不支持, 使用控件包含windows控件") }
本文地址:https://blog.csdn.net/halo_hsuh/article/details/105384871