MATLAB将c/cpp文件编译成mex32/mex64文件的方法


如果你的c代码文件为:straight_line_integral_inner.c。


编译步骤如下:

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)选择yMATLAB将自动搜索计算机上已安装的外部编译器的类型、版本及所在路径,并列出来让用户选择:

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.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章