我必须在 .pro 文件中执行类似的操作:
win32 {
LIBS += -L../3rdparty/libusb-win32/lib/msvc -llibusb
} else
win64 {
LIBS += -L../3rdparty/libusb-win32/lib/msvc_x64 -llibusb
}
问题是它不起作用,它总是链接 win32 库。
有什么建议么?
2016 年 10 月更新。以下代码适用于 Windows(至少适用于所有最新的 MSVC 编译器 - 未测试 MinGW)、Mac OS X (clang) 和 Linux (GCC)。请随意省略第一个子句并参考QT_ARCH
如果不需要 Qt 4 支持,可以直接使用。
greaterThan(QT_MAJOR_VERSION, 4) {
TARGET_ARCH=$${QT_ARCH}
} else {
TARGET_ARCH=$${QMAKE_HOST.arch}
}
contains(TARGET_ARCH, x86_64) {
ARCHITECTURE = x64
} else {
ARCHITECTURE = x86
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)