все
У меня есть файл test.m (исходный код matlab), который реализует функцию A (); и файл main.cpp (вызовет A ()).
как вы знаете, мы можем выполнить следующие шаги:
использовать matlab для компиляции test.m (mcc -), сгенерирует: test.dll, test.ctf, test.h.
скопировать файл test.dll и test.ctf, test.h в проект VS2005. в main.cpp вызовите A () в test.dll.
Но когда я выпускаю программу, я также упаковываю test.dll вместе.
И еще, могу ли я использовать VS2005 для компиляции test.m и main.cpp, который будет генерировать только main.dll, main.ctf, main.h .. (я выпущу только main.dll, main. CTF, main.h,).
это означает, что я скомпилирую test.m в main.cpp.
И я попробовал этот путь в VS2005 ---> События сборки -> Событие предварительной сборки -> Командная строка: mcc C -w lib: test test.m
и он сгенерирует промежуточный файл test.ctf (только test.ctf, без test.dll). Но я не знаю, как скомпилировать test.ctf в main.cpp?
Кто-нибудь может мне помочь?
спасибо.