1.安裝TDM-GCC-64 配置好環境變量
2.使用matlab安裝包,安裝Microsoft Windows SDK以Matlab Compiler
3.在matlab中 使用 mex -setup 以及mbuild -setup配置好編譯器環境
4. 執行語句:“setenv('MW_MINGW64_LOC','C:\TDM-GCC-64') mcc -W cpplib:xxxlib名 -T link:lib matlab函數文件名.m“
生成 xxx.h xxx.dll 和xxx.lib三個文件
5.將上述三個文件放到vs工程中(注意用x64環境)
6.vs配置:VC++目錄 包含目錄R2019b\extern\include
庫目錄extern\lib\win64\microsoft
鏈接器輸入→附加依賴項 xxx.lib libmx.lib ibmat.lib mclmcr.lib mclmcrrt.lib
7.包含.h頭文件,依次調用mclInitializeApplication()
...Initialize()
此處可以調用matlab里的函數,若有參數,參數定義為mwArray a,a可以矩陣、字符串
最后調用(可無)
mclWaitForFiguresToDie(NULL);
....Terminate();
mclTerminateApplication();
