Advertisement

基于Windows平台的Qt Android工具用于编译生成适用于安卓系统的C语言可执行文件

阅读量:

作为一名C/C++程序员,在实际工作中我们经常遇到需要将从C/C++生成的可执行程序部署到Android设备上的需求,并非总是选择通过JNI接口调用C动态库的方式(尤其是在与Java开发团队协作时)。实现这一目标通常有两种主要方法:第一种方法是利用Android NDK提供的开发工具链直接编译并运行C代码(其中又分为使用android.mk脚本文件以及编写自定义Makefile两种实现方式);第二种方法则是采用Qt 5.2 for Android版本开发环境,在此基础上通过Qt Creator工具能够方便地生成完整的Android应用程序(这里我们更倾向于采用的是Qt for Android方案而非基于NDK的方式)。

配置 Qt for Android 环境的过程较为复杂,建议作为学习参考查看我之前撰写的文章《Windows下Qt 5.2 for Android开发入门》

当您创建一个新项目并配置好工具链后,在 Qt Creator 中的项目标签选项中选择安卓版本进行编译时,默认情况下编译出的是动态链接库(DLL)文件。然而,默认情况下编译出的是动态链接库(DLL)文件。但我们通常需要生成独立运行的可执行程序。要实现这一目标,请对Makefile 进行相应调整。具体来说,以下是一系列详细的步骤:

  1. 在Makefile中定位到LFLAGS开始的那一行内容,在不包含 -sh

全部评论 (0)

还没有任何评论哟~