ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

GCC C/C++ MEX Matlab R2015 Mac OS X(带有OpenMP)不起作用

2019-10-10 03:09:40  阅读:10  来源: 互联网

标签:c-3 c matlab macos 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

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有