matlab 把c文件 编译成mex64 文件

2025-01-02 19:44:32
推荐回答(1个)
回答1:

下面是编译步骤:
1. 设置编译器
(1)在MATLAB命令窗口中运行mex –setup,出现下列提示:
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n?

(2)选择y,MATLAB将自动搜索计算机上已安装的外部编译器的类型、版本及所在路径,并列出来让用户选择:
Select a compiler:
输入有lcc那个选项,我输入的是1
(3)让你确认选择的编译器是否正确,正确输入y,否则输入n。
2. 输入mex straight_line_integral_inner.c 没有报错则编译成功,你可以在你的项目文件夹下发现多了一个文件straight_line_integral_inner.mexw32。
这样你就可以在MATLAB中调用C代码了。
注:如果是WINDOWS系统,则生成mex32;如果是Win7则生成mex64.