我在Win7 64bit上使用Matlab 2015b和MinGW 4.9.2编译器(分发服务器:TDM-GCC)。我还有一个' C'程序,在没有警告或例外的情况下作为 MEX 文件运行。现在我需要使用Openmp库来并行化它在Mex文件中的执行,但是我无法找到如何将指令发送给编译器(使用Openmp作为' C'程序没有问题)。
我在使用优化标志时遇到的类似问题,我将该程序作为普通程序运行。执行。我在c = mex.getCompilerConfigurations
,Details
,OptimizationFlag
中设置了 -O3 ,但我同时执行带有或不带有该标志的mex文件。
那么问题是如何在Matlab中为mingw编译器提供 openmp和optimization flag ?