1
我想使用Arduino Target for Simulink。它仅适用于32位版本的Windows,但我读过,您可以重新编译并在64位Windows中使用它。重新编译用于Windows的Simulink的Arduino目标64位
我试过了,但是我没有成功。我认为你需要创建的文件是以.mexw32
结尾的文件。你用什么来重新编译这些?
我想使用Arduino Target for Simulink。它仅适用于32位版本的Windows,但我读过,您可以重新编译并在64位Windows中使用它。重新编译用于Windows的Simulink的Arduino目标64位
我试过了,但是我没有成功。我认为你需要创建的文件是以.mexw32
结尾的文件。你用什么来重新编译这些?
从http://www.mathworks.com/matlabcentral/fileexchange/24675-arduino-target:
要编译C文件为Win64平台(或 另一个平台),首先要确保你 有一个支持的编译器: http://www.mathworks.com/support/compilers/R2010b/win64.html
一旦你安装一个编译器, 你可以运行“mex -setup”指向 相应的编译器。
最后,您可以运行“mex filename.c” 来编译 blocks目录中的所有功能。
该文件的扩展名只是一个约定,所有的mex文件都是dll的。你尝试了什么,什么没有成功?一些信息将有助于(编译器错误等)(顺便说一下,mexw32是扩展指示Windows 32位平台http://www.mathworks.com/support/tech-notes/1600/1605.html#example1) – 2010-12-13 07:48:45
你确定它不能在64位Windows上运行吗?大多数32位应用程序都可以。我使用64位版本的Windows并运行许多32位应用程序,没有任何问题。 – 2010-12-13 11:42:27
@Peter Mortensen:32位mex文件不能用于64位Matlab安装,并且很难在Win64上安装32位Matlab。 – Jonas 2010-12-13 13:05:30