如何在.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性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...