Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                #Qt pro文件下跨平臺宏的使用(windows/linux 以及x86 和 arm的區分)
在pro文件中添加:
#僅在linux 系統下, 硬件平臺無關的內容
unix{HEADERS += \SOURCES += \Manager.cpp \
}#arm64 的編譯宏
contains(QMAKE_HOST.arch, aarch64){
#aarch64 是編譯器類型,如果不是這個編譯器, 可以把.arch 替換成對應的類型
#arm 64平臺INCLUDEPATH += $$PWD/../commonLibrary/lib/mqtt/qmqttDEPENDPATH += $$PWD/../commonLibrary/lib/mqttINCLUDEPATH += $$PWD/../commonLibrary/includeDEPENDPATH += $$PWD/../commonLibrary/includeLIBS += -L$$PWD/../commonLibrary/lib/arm64/ -lQt5Qmqtt
message("編譯目標平臺: arm-64")
message("編譯器平臺類型: $$QMAKE_HOST.arch")
}else{
message("編譯目標平臺: x86")
message("編譯器平臺類型: $$QMAKE_HOST.arch")
#x86平臺win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../commonLibrary/lib/windows/win32/ -lQt5Qmqttelse:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../commonLibrary/lib/windows/win32/ -lQt5Qmqttelse:unix: LIBS += -L$$PWD/../commonLibrary/lib/mqtt/ -lqmqttINCLUDEPATH += $$PWD/../commonLibrary/lib/mqttDEPENDPATH += $$PWD/../commonLibrary/lib/windows/win64win32{# 僅x86-windows下的}#僅在linux -x86 平臺下的內容unix{HEADERS += \Manager.h \SOURCES += \Manager.cpp \unix: LIBS += -L$$PWD/../commonLibrary/lib/ -lmscLIBS += -lasound}
}
總結
以上是生活随笔為你收集整理的Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 王者荣耀体验服怎么获得点券?
- 下一篇: 求一个简短微信个性签名
