构建单体项目
本教程将指导您构建一个 Qt 示例应用的单体 INTEGRITY 项目。您可以选择任何使用 支持的 Qt 模块 的 Qt 示例应用。
在构建单体 INTEGRITY 项目之前,通过运行 setEnvironment.sh
脚本准备您的构建环境。有关脚本的更多信息,请参阅 创建一个设置环境 Shell 脚本。
source ~/setEnvironment.sh
构建 Qt 应用程序
CMake
工具要在终端中使用 CMake 构建 Qt6 应用程序,请运行以下命令:
<Qt installation path>/bin/qt-cmake <Qt example application path>/CMakeLists.txt cmake --build .
其中,
qt-cmake
是一个包装脚本,用于调用 CMake 来配置您的项目并使用适当的包含路径。qmake
工具要在终端中使用 qmake 构建 Qt6 应用程序,请运行以下命令:
<Qt installation path>/bin/qmake <Qt example application path>/application.pro make
构建单体项目
高通骁龙 8155P 板的开发板支持包 (BSP) 提供了一个构建脚本,用于创建板分区的一组镜像。
/work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh
通过将应用程序添加到 monolith-service.int 文件中来将 Qt 应用程序添加到构建中
- 启动 MULTI 启动器。
- 选择 组件 > 打开项目管理器。
- 在 /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp 目录下选择项目文件 default.gpj
MULTI 应用程序显示选定文件夹中项目文件的列表。
- 选择 打开。
在 MULTI 项目管理器视图中,您应该看到打开项目的树形结构。
浏览到 default.gpj
子项目
- 选择 target.auto vmm-adp-no-gvm-sa8155.gpj > vvm-adp-gvm-ref.gpj > monolith-service.gpj。您可以查看项目结构并编辑项目文件。
- 选择 monolith-service.int
项目树中突出显示了选定的 monolith-service.int 文件。
- 右键单击文件,然后从上下文菜单中选择 编辑。
- 在文件末尾添加以下行。
AddressSpace Name myappname Filename /path/to/your/app/executable MemoryPoolSize 0x2700000 Language C++ HeapSize 0x90000 Task Initial StackSize 0x80000 StartIt false EndTask Extendedmemorypoolsize 0x300000 EndAddressSpace
注意:将 </path/to/your/app/executable> 替换为您的应用程序可执行文件路径。
- 运行构建脚本。
bash /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh
您的单体项目现在可以刷到板上。
© 2024 The Qt Company Ltd. 本文档中包含的贡献文档均为各自所有者的版权。提供的文档受自由软件基金会发布的《GNU自由文档许可证》第1.3版条款许可。Qt及其相关标志为芬兰及世界各地The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。