Matlab/Simulink在Viusal studio编译下无法生成可执行文件的一种解决方法

​图片来源:觅元素

大家好,我是李慢慢。

花了一周解决Simulink无法编译生成可执行文件的问题,必须Mark一下。

(仅供参考)

我用的SCANeR2021版,根据前辈的说法,SCANeR2021和Matlab2019是最兼容的,而Matlab2019的Simulink模型又必须用Visual Studio2019来编译才行。这个安装顺序也必须先装VS再装Matlab,才能让VS顺利编译Simlink模型。我已经严格按照经验这么安装了,可依然存在以下问题:

fatal error U1052:未找到文件“\rtw\c\tools\vctools.mak”,报错如下所示。

先声明下,此时的Simulink已经能顺利和SCANeR互相通信而联合仿真了,也就是此时VS已经能编译Simulink模型了,但是无法生成可执行文件(exe)。网上找了很多很多方法,都没用,VS和Matlab卸载重装了很多遍依然不行,总感觉是哪个环境变量有问题,最后偶然发现一个规律,就是成功了的同事把Matlab都装到C盘的,而我是D盘,抱着试一试的态度,最后,竟然成功了,能生成exe文件了,奇了怪了。。。

我依然还是觉得环境变量的问题,VS和Matlab都是庞大的软件,两者之间的模块调用需要环境变量来控制,如果指向不对,就不能成功。而把两者都装到C盘,或许是一个瞎猫碰到死耗子的一个解决方案吧。看到这里的你,也祝你好运。

公众号 -车路慢慢

路慢慢兮,绵绵用力,久久为功。

猜你喜欢

转载自blog.csdn.net/weixin_50262060/article/details/118279840
今日推荐