MATLAB+C+Openmp混合编程(1)-环境配置和openmp编译

本文章主要围绕MATLAB+C混合编程问题进行展开,并行编程直接采用C+OPENMP实现,MATLAB调用mex文件即可实现混编,Python+C+OPENMP混合思路类似,不多叙述。
题主推荐直接采用code::blocks进行C编程,vs对OPENMP支持不完善。
注意确认自己的MATLAB版本兼容的编译器,手动配置的肯定要考虑版本问题,如果是自动配置就不需要管那么多啦。
在这里插入图片描述
2018后的MATLAB支持快速下载配置mingw,在主页-附加功能-获取附加功能中搜索mingw然后点击上图所示的安装,登录mathworks账号即可,MATLAB将自动完成所有配置工作,非常方便。
完成配置后,还需要确认mingw的安装路径,为后续库文件调用做好准备,一般来说,采用附加功能安装的mingw路径都在C盘
题主的安装路径如下
C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib\gcc\x86_64-w64-mingw32\6.3.0
很多人会纠结mex文件的编译命令,题主这里给出OPENMP的编译指令
mex C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib\gcc\x86_64-w64-mingw32\6.3.0\libgomp.a CXXFLAGS="$CXXFLAGS -std=c++11 -fopenmp" main.cpp
这里题主的电脑是win10,其他操作系统还请在mathworks上自己搜索相关的教程
在编写MATLAB+C/C++项目上,还是推荐先编写纯C/C++项目,测试运行无误后再引入mex.h头文件编写接口参数的相关代码。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值