我正在尝试使用GCC / G在Matlab中编译一个非常简单的MEX文件…
首先,我通过以下方法检查了它是否已经安装在matlab中:
!哪个gcc
输出:
/usr/bin/gcc …
之后,我尝试执行以下操作:
mex -v GCC=’/usr/bin/gcc’ hello.c
但仍然可以使用XCode Clang进行编译…
这是将G与OPENMP库一起使用以进行并行计算.已知MathWorks不正式支持,但可能.
解决方法:
MATLAB在Mac上仅支持XCode 5.1或6.0.
请从Mathworks中查看以下受支持的编译器列表:
Supported Compilers and Compatible Compilers – Release R2015a
编辑!!!
即使Windows也不支持GCC编译器.但是,如果可以在Windows中构建库,则有一个名为Gnumex的第三方库,该库旨在为Matlab MEX提供MinGW或CygWin GCC编译器功能.看一看.
他们网站上的更新说,改用Matlab破坏了他们的实用程序.但是,似乎可以通过此StackOverflow帖子找到解决方法.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!