VAPS XT入门教程14.05:源码编译

系列索引:VAPS XT入门教程索引

上一篇:VAPS XT入门教程14.04:简单程序

自定义程序编译

使用VAPS XT设计好界面后需要将其编译为可执行程序。

编辑器编译

只有Windows下有编辑器,直接在需要编译为程序的Format右键点击Build就可以了。

编辑器右键编译

源码编译

在没有编辑器的环境下(Linux/ARM平台?)使用源码编译。

先右键生成代码

编辑器右键编译

然后进入代码目录执行命令编译

1
2
cg_make.bat -tgt wogl format_name.mak -rebuild #windows
cg_make.sh -tgt linux64 format_name.mak -rebuild #linux/arm
  • 这里的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
cg_make.bat -tgt wogl_vc142 makefile.mak -rebuild

第三方

第三方库表示VAPS XT开发组使用的现有的库,比如freetype/zlib/png等等

进入VAPS_XT_4_2_1/src/ThirdParty/make目录,执行

1
cg_make.bat -tgt wogl_vc142 makefile.mak -rebuild

剩下的自行探索

下一篇:VAPS XT入门教程14.06:属性调用

技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导

qq 672991841


VAPS XT入门教程14.05:源码编译
https://blog.jackeylea.com/vapsxt/how-to-compile-vapsxt-source-code/
作者
JackeyLea
发布于
2023年6月3日
许可协议