天天看点

mex 混合编程 matlab调用c/c++(含lib文件)经验汇总

1. c/c++引用lib对应头文件

注意 lib文件64bit or 32bit 对于能否正确编译存在影响

2. mex xxx.cpp 后跟路径配置参数 -I -L 等 参见 mex -help

此时应当正确编译了,但是调用函数时会报错

找不到指定模块 或是 无效win32程序

3.调用mex -v 选择optional file 进入编辑 (右键选择open selection)

  修改lib 以及include ,加入项目所在目录

程序可以识别了。(注意xxx .cpp的函数名应该与xxx一样)