欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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