天天看點

Matlab/Simulink在Viusal studio編譯下無法生成可執行檔案的一種解決方法

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”,報錯如下所示。

Matlab/Simulink在Viusal studio編譯下無法生成可執行檔案的一種解決方法

先聲明下,此時的Simulink已經能順利和SCANeR互相通信而聯合仿真了,也就是此時VS已經能編譯Simulink模型了,但是無法生成可執行檔案(exe)。網上找了很多很多方法,都沒用,VS和Matlab解除安裝重裝了很多遍依然不行,總感覺是哪個環境變量有問題,最後偶然發現一個規律,就是成功了的同僚把Matlab都裝到C槽的,而我是D盤,抱着試一試的态度,最後,竟然成功了,能生成exe檔案了,奇了怪了。。。

我依然還是覺得環境變量的問題,VS和Matlab都是龐大的軟體,兩者之間的子產品調用需要環境變量來控制,如果指向不對,就不能成功。而把兩者都裝到C槽,或許是一個瞎貓碰到死耗子的一個解決方案吧。看到這裡的你,也祝你好運。

公衆号 -車路慢慢

路慢慢兮,綿綿用力,久久為功。

繼續閱讀