VAPS XT入门教程14.05:源码编译
系列索引:VAPS XT入门教程索引
自定义程序编译
使用VAPS XT设计好界面后需要将其编译为可执行程序。
编辑器编译
只有Windows下有编辑器,直接在需要编译为程序的Format右键点击Build就可以了。
源码编译
在没有编辑器的环境下(Linux/ARM平台?)使用源码编译。
先右键生成代码
然后进入代码目录执行命令编译
1 |
|
- 这里的wogl/linux64是指Configs/Target目录下的*.cfg文件
- format_name.mak是指makefile文件
-rebuild
表示先清空原来的库在重新编译
民用飞机、军用战斗机等等航天器在天上飞,一旦出现问题就是一颗移动炸弹,一些航天巨头联合制定标准,只要你符合这个标准我就认为你的飞机就算出现问题也是安全的,符合标准的过程就叫适航认证
为什么要生成代码?飞机搭载的软件,它的每一行代码都要经过审核,每一个可能的结果都要是可预测的,每一个可能的结果都要经过测试,但是每个程序员写代码的水平不同、编码习惯不同。解决方法就是使用统一的格式来设计界面和功能,然后通过代码生成器生成代码,这样软件厂商保证界面设计器、代码生成器是符合适航规范的,生成的代码是符合适航规范的,就避免了额外的问题。
依赖库编译
如果有以下情况
- 修改了src/目录下的源码
- 非官方默认编译器,4.2.1版本默认VS2013,而你要使用VS2017/VS2019
- 非官方默认平台,4.2.1官方支持树莓派,但是你想使用NVIDIA开发板
就需要编译依赖库。
所谓的依赖库,是支持VAPS XT运行的底层运行库,以静态库的方式提供。
自有
这里的自有是指VAPS XT自己开发的代码
进入VAPS_XT_4_2_1/src/make
目录,执行
1 |
|
第三方
第三方库表示VAPS XT开发组使用的现有的库,比如freetype/zlib/png等等
进入VAPS_XT_4_2_1/src/ThirdParty/make
目录,执行
1 |
|
剩下的自行探索
技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导
VAPS XT入门教程14.05:源码编译
https://blog.jackeylea.com/vapsxt/how-to-compile-vapsxt-source-code/