Matlab 编译C源文件

Posted 吕小猪不坏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab 编译C源文件相关的知识,希望对你有一定的参考价值。

编译器安装

输入命令mex -setup 如果出现下面提示,需要安装编译器,安装步骤如下:
步骤1

步骤2
下载安装程序后双击打开。

步骤3

测试

安装后,重新输入命令mex -setup 显示如下,表示安装成功

>> mex -setup
MEX 配置为使用 'MinGW64 Compiler (C)' 以进行 C 语言编译。

要选择不同的语言,请从以下选项中选择一种命令:
 mex -setup C++ 
 mex -setup FORTRAN

如果编译的时候出现错误如下,则将C源文件夹加入路径即可解决

> In demo_mex (line 25) 
错误使用 mex
C:/ProgramData/MATLAB/SupportPackages/R2020a/3P.instrset/mingw_w64.instrset/bin/../lib/gcc/x86_64-w64-mingw32/6.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
cannot open output file csf_filtering.mexw64: Permission denied

以上是关于Matlab 编译C源文件的主要内容,如果未能解决你的问题,请参考以下文章

如何有条件地将 C 代码片段编译到我的 Perl 模块?

Matlab 编译C/C++源文件并调用

C++调用matlab数学函数问题

在 MATLAB 中编译 C 文件

matlab 解决 错误使用 mex 未找到支持的编译器或 SDK

尝试在 MatLab 中编译 C mex 文件