все
У меня есть файл 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 .час,).
это означает, что я компилирую test.m в main.cpp.
И я пробовал так, в VS2005 ---> События сборки --> Событие перед сборкой --> командная строка: mcc C -w lib:test test.m
и он сгенерирует средний файл test.ctf (только test.ctf, без test.dll). Но я не знаю, как скомпилировать test.ctf в main.cpp?
кто-нибудь может мне помочь?
Благодарю.