VAPS XT入门教程20.10:编译器问题
系列索引:VAPS XT入门教程索引
上一篇:VAPS XT入门教程20.09:大工程集成开发与编译
VAPS XT的安装包名称中指定了特别版本的VS程序。比如说VAPS_XT_4.1_VC10表示4.1版本依赖VS2010,4.2.1版本依赖VS2013。
如果你安装了多个版本的VS,一般情况下是可以正常使用的。如果无法正常使用VAPS XT编辑器的编译功能,本文尝试解决这个问题。
方法一 重新安装
需要把所有的VS程序卸载并且只重新安装正确版本的程序。
方法二 统一编译器
操作时注意备份文件
首先,在各个平台对应的配置文件*.cfg中指定了编译使用的套件,比如说wogl.cfg中369行
1 |
|
它只是指定了程序名称,并没有指定程序路径,直接从环境变量中找
在wogl.cfg末尾我们可以发现
1 |
|
从bat文件中加载环境变量,然后从中找到cl.exe的完整路径并使用它来编译代码。
那么我们可以尝试修改环境变量路径来使用其他版本的编译器。
VAPS XT4.1默认使用VS2010,VAPS XT4.2默认使用VS2013,VAPS XT5.0默认使用VS2015/VS2017,那么就直接一点,测试一下VAPS XT4.1使用VS2017/VS2019/VS2022。
之所以不测试VS2015,主要是因为2015版安装包太大,而且会自动安装一些不需要的功能包。
VS2017
把默认的wogl.cfg复制一份,修改部分内容
先编译程序依赖,然后编译程序
运行程序
程序信息
VS2019
把默认的wogl.cfg复制一份,修改部分内容
先编译程序依赖,然后编译程序
运行程序
程序信息
VS2022
把默认的wogl.cfg复制一份,修改部分内容
先编译程序依赖,然后编译程序
运行程序
程序信息
VS2022最好还是使用Windows10及以上
技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导