Я использовал пример кода с сайта mathworks для интеграции кода MATLAB с C / C ++ с помощью ссылка!
Как вы видели в коде, заголовочный файл выглядит так:
#include "engine.h"
В Linux (Ubuntu) я запускал:
g++ engdemo.cpp -o mycpp
команда для создания исполняемой программы, но произошла следующая фатальная ошибка:
engdemo.cpp: 14: 20: фатальная ошибка: engine.h: нет такого файла или каталога, компиляция прекращена.
Как я могу решить эту фатальную ошибку?
Смотреть в
[matlabroot '/extern/include']
Если ты видишь engine.h
там, просто беги
g++ -I../../include engdemo.cpp -o mycpp
(при условии, что вы бежите от [matlabroot '/extern/examples/eng_mat/']
)
Других решений пока нет …