Вот простой make-файл, который поможет вам начать:
Makefile
# root directory of MATLAB installation
MATLABROOT="/usr/local/matlabR2010a"
all: engdemo
engdemo:
g++ ${MATLABROOT}/extern/examples/eng_mat/engdemo.cpp -o engdemo \
-I${MATLABROOT}/extern/include \
-L${MATLABROOT}/extern/lib -llibeng -llibmx
clean:
rm -f engdemo *.o
Просто используйте его, позвонив make
, а затем запустите программу как ./engdemo
Вы также можете скомпилировать это прямо из MATLAB.Сначала убедитесь, что вы выполнили команду mbuild -setup
хотя бы один раз:
>> srcFile = fullfile(matlabroot,'extern','examples','eng_mat','engdemo.cpp');
>> mbuild(srcFile, '-llibeng','-llibmx')
>> !engdemo