如何在.pro文件中为Android平台构建指定库?

前端之家收集整理的这篇文章主要介绍了如何在.pro文件中为Android平台构建指定库?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用QtCreator(2.7.2)QT(5.1.0)来构建在桌面( Linux)和移动( Android)平台上运行的应用程序.

为实现这一目标,我需要根据目标平台使用不同的预构建库.
如何在.pro文件中指定它?

该向导仅提供linux / mac / windows作为平台选择

unix:!mac {
message("* Using settings for Unix/Linux.")
LIBS += -L/path/to/linux/libs
}

我试过了

android { 
message("* Using settings for Android.")
LIBS += -L/path/to/android/libs
}

但是两个构建目标只有unix:!mac被执行/评估.

所以我的问题是:如何在.pro文件中检测构建目标(现在在QtCreator中称为“Kits”)并相应地更改库定义?

到目前为止,我只发现了如何指定平台(这似乎是我正在构建的平台而不是FOR)或构建变体RELEASE / DEBUG.
我发现的其他事情说我应该在LIB =前加上目标平台,如win32:LIB =.但同样,这不适用于android.也许我在平台上使用了错误的语法(arm-v7上的android 4.2).

解决方法

这对我有用(Qt 5.3.2)
linux:!android {
    message("* Using settings for Unix/Linux.")
    LIBS += -L/path/to/linux/libs
}

android { 
    message("* Using settings for Android.")
    LIBS += -L/path/to/android/libs
}

猜你在找的Android相关文章