C++調用MATLAB程序

此處採取的方法是 使用matlab函數生成爲動態鏈接庫,然後在c++中調用該動態鏈接庫。
主要參考博客:http://blog.csdn.net/u010910436/article/details/45919457http://www.codesec.net/view/432735.html

可以使用 >>!mcc命令來查看mcc的用法

在期間遇到的問題:
1.在使用mcc -W cpplib:plotsintest -T link:lib test該命令時,編譯器可能會報錯。報錯信息:Matlab Compiler__Test checkout of feature ‘Compiler’ failed.此時需要指定mcc的exe程序和一些指定的靜態庫,需要http://download.csdn.net/detail/zszszs1994/9836364使用此程序來進行制定,然後便可以進行編譯。

2.在編譯完成之後,將頭文件,靜態庫文件,動態庫文件都不配置完成之後,還需要配置MATLAB的擴展頭文件和庫文件路徑,此時需要注意MATLAB和C++需要同時爲W32或者是x64,然後加入
libeng.lib
libmat.lib
libmex.lib
libmx.lib
mclmcrrt.lib
mclmcr.lib
這些庫文件便可以成功編譯。

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