VAPS XT开发入门教程46:obj方式集成编译

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

上一篇:VAPS XT开发入门教程45:VAPSXT大工程集成开发与编译(公开版)

在上一篇VAPS XT开发入门教程45:大工程集成开发与编译(公开版)中介绍了VAPS XT大工程集成编译的方法,但是它使用的是*.lib库文件进行替换。

本文尝试使用*.obj文件进行替换。*.obj进行链接后得到的就是 *.lib。

工程

首先准备两个测试工程,一个图形对象只有声明,一个包含所有实现。

1、对于包含完整实现的工程,按照标准的程序方式编译生成程序。

配置为wogl.cfg

subproject

编译完成之后在代码所在的文件夹下有个objs.wogl文件夹,此文件夹下有编译生成的所有我们需要的*.obj。

2、对于只包含声明的根工程,首先先生成代码,然后根据上一篇的方式进行合并。

将子工程的*.obj文件复制到根工程的objs.wogl文件夹下,如果没有此文件夹就创建一个。

root

编译会出现警告,直接忽略。编译完成之后

result

根工程中没有实现,没有lib库,只有*.obj,所以我们认为实现此目标了。

自动化

对于这两篇提到的集成编译方法,对于习惯了VAPS XT的低代码设计人员来说有点复杂,所有考虑设计一个软件,将此流程自动化,以简化流程操作。

集成编译的流程为

flow

软件是提供给客户使用的,不公开。

下一篇:VAPS XT开发入门教程47:nCom机制

如果你有问题,如果是简单的问题可以发邮件给免费解惑,如果涉及难问题或者需要提供附加的服务(比如授权、大工程集成编译、多分区相关,或者作为中间商联系Presagis)可以联系上海亥伯智能科技有限公司 邮箱

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

qq 672991841

VAPS XT开发入门教程46:obj方式集成编译
https://feater.top/vapsxt/integration-compile-vapsxt-large-project-using-obj
作者
JackeyLea
发布于
2021年10月27日
许可协议