Мне нужно сгенерировать файл Dll из кодов Matlab и использовать его в C ++.Я не могу связать файл DLL в C ++.Пожалуйста, помогите мне.
Это выглядит многообещающе: Как создать общую библиотеку C с MATLAB Compiler 3.0, которую можно использовать в других проектах?
Короче:
Скомпилируйте ваши файлы MATLAB в DLL (в Windows): mcc -t -L C -W lib:mylib -T link:lib -h <MATLAB files> libmmfile.mlib
mcc -t -L C -W lib:mylib -T link:lib -h <MATLAB files> libmmfile.mlib
Добавьте mylib.lib в ваш проект MSVC (или вашу собственную IDE)
mylib.lib
Обязательно вызовите процедуры инициализации и завершения из своего кода перед вызовом любого из скомпилированных файлов MATLAB.Вам нужно позвонить по номеру: mylibInitialize(); После этого следует вызвать процедуру завершения: mylibTerminate(); Все символы в mylib.dll также появятся в mylib.h.
mylibInitialize();
mylibTerminate();
mylib.dll
mylib.h