方案一:利用QT_ARCH
1 contains(QT_ARCH, x86_64){
2 message("64-bit")
3 }else{
4 message("32-bit")
5 }
Qt5可以使用QT_ARCH来检测您的配置是32还是64。如果目标是32位,则返回i386,如果目标是64位,则返回值为x86_64。
方案二:利用QMAKE_HOST.arch
1 win32 {
2 contains(QMAKE_HOST.arch, x86_64) {
3 message("64-bit")
4 } else {
5 message("32-bit")
6 }
7 }
方案三:综合方法
1 greaterThan(QT_MAJOR_VERSION,4){
2 TARGET_ARCH=$${QT_ARCH}
3 }else{
4 TARGET_ARCH=$${QMAKE_HOST.arch}
5 }
6
7 contains(TARGET_ARCH, x86_64){
8 message("64-bit")
9 }else{
10 message("32-bit")
11 }
分类:
Qt
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2021-09-26 OpenCV 找出图像中最小值最大值函数minMaxLoc的使用
2021-09-26 OpenCV 截取图像中某一区域的方法