GCC C/C++ MEX Matlab R2015 Mac OS X(带有OpenMP)不起作用
作者:互联网
我正在尝试使用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帖子找到解决方法.
标签:c-3,c,matlab,macos,openmp 来源: https://codeday.me/bug/20191010/1883600.html