2017-06-19 35 views
0

我有一个simulink模型(2016b with MC 2013 C/C++和Mingw-64编译器),我想为windows-64位生成一个独立的可执行文件。运行rsim可执行文件(Simulink Coder)的错误

我能够运行grt可执行文件,但由于我需要读取mat文件运行时而不是编译时间,所以我使用rsim代码生成来达到此目的,但是生成的可执行文件似乎是需要相当多的.dll,我提供了它所要求的DLL,但是,应用程序仍然无法运行。这是错误结果

应用程序无法正确启动0xc000007b。点击确定返回 关闭应用程序

我在想什么?

+0

尝试使用系统命令从MATLAB运行exe文件。如果你从MATLAB开始,这些库可能在路径中。 – Navan

回答

0

您的主程序是针对x64(64位)目标编译的,但是您提供的dll是针对x86(32位)目标编译的。或相反亦然。

如果它是Mingw-64的东西,你应该能够通过使用官方的在线安装程序获得所有(或大部分)它们。 Link is here.

+0

我不认为这是问题,因为我从程序文件下的matlab目录中抓取了dll ...这是64位。 –