微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在.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
}

原文地址:https://www.jb51.cc/android/317134.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐