有兩種平臺,一是桌面平臺,二是arm平臺
第三方庫根據不同的平臺編譯出來是不一樣的,故需要動態選擇。
arm平臺添加宏
DEFINES+=PLATFORM_ARM_OK335
桌面平臺不添加宏
在pro文件中使用contains關鍵字進行區分:
if(contains(DEFINES, PLATFORM_ARM_OK335)) {#必須在一行
message("compile for ok335")
LIBS += /usr/local/lib/arm/liblog4cpp.a
}else{#必須在一行
message("compile for x86")
LIBS += /usr/local/lib/liblog4cpp.a
}
跨平臺編譯見 qt 配置 根據不同平臺編譯