编程语言
首页 > 编程语言> > GCC C/C++ MEX Matlab R2015 Mac OS X(带有OpenMP)不起作用

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