Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在.pro文件中为Android平台构建指定库?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用QtCreator(2.7.2)QT(5.1.0)来构建在桌面( Linux)和移动( Android)平台上运行的应用程序.

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

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

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

我试过了

android { 
@R_772_8798@ge("* 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 {
    @R_772_8798@ge("* Using setTings for Unix/Linux.")
    LIBS += -L/path/to/linux/libs
}

android { 
    @R_772_8798@ge("* Using setTings for Android.")
    LIBS += -L/path/to/android/libs
}

大佬总结

以上是大佬教程为你收集整理的如何在.pro文件中为Android平台构建指定库?全部内容,希望文章能够帮你解决如何在.pro文件中为Android平台构建指定库?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。