РедактироватьMATLAB Coder привет мир от начала до конца
После прохождения этого много усилий только для получения неисправных .exe файлов, которые есть решила не тратить больше времени на то, чтобы сгенерировать код и вместо того, чтобы написать его сам. Спасибо всем за ваше время.
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
TL; DR вопрос
Я экспортировали C++ код из MATLAB с MATLAB Coder, как его скомпилировать?
Полный вопрос
Использование Matlab App "MATLAB Coder" вы можете скомпилировать MATLAB код в код C++. Я знаю некоторые шаги, но не все из них, и после некоторого обширного поиска в Google я нашел ответы и не смог. Давайте работать вместе и объединять информацию. Я намерен структурировать этот вопрос в качестве руководства.
Это программа MATLAB мы хотим, как C++ код:
disp('Hello World')
0. Переписывая:
Во-первых, MATLAB Coder нуждается в функции и .m файл запуска функции , Код был переписан, как один файл с именем HelloWorld.m
function [] = Helloworld()
disp('Hello World')
end
И еще один файл с именем ScriptHelloWorld.m, который содержит:
HelloWorld();
1. Запуск MATLAB Coder
Программа довольно проста, как только вы ее найдете. Он находится в «Приложениях», а затем вы можете запустить MATLAB Coder. Это включено в MATLAB 2015 и далее. После запуска вы выбираете файл, который хотите запустить, а затем вы выбираете файл, который его запускает. Здесь нет проблем, так как они оба очень простые файлы. Мы решили назвать проект «HejWorld».
2. Получение файлов
Это где информация не столь однозначна больше. Все файлы попадут в папку по вашему выбору, и, возможно, все они важны.Это то, что структура файла выглядит следующим образом:
С внутренней Lib, глядя, как это:
и внутри Mex, глядя, как это:
3. Компиляция
Здесь я не знаю. Нужно просто скомпилировать файлы, но это не простая задача. Я нашел where the makefile is в codegen/lib/HelloWorld/HelloWorld_rtw.mk, но может быть больше make-файлов, потому что я не уверен, что строить.
Также есть файл .prj, расположенный в корне, HelloWorld.prj, как видно на первом снимке экрана. Я не могу найти способ запустить это с помощью gcc или любого другого приложения.
Спасибо вам за помощь!
Привет! Извините, что не отвечал ранее. Я пытался сделать тремя способами, но никто не работает. Тот, который вы предложили, gmake, просто дает команду «не найден», но я читал, что xcode устанавливает gmake как раз make. Выполнение make -f Helloworld_rtw.mk build дает «шаблон цели не содержит'% ». Стоп.". Я также пытался использовать gcc, но это не работает. – Rkey
@Rkey gmake устанавливается вместе с MATLAB: то есть в моей системе: '/ usr/local/MATLAB/R2014a/bin/glnxa64/gmake' – xvan
В моем/usr/local/и/Applications/MATLAB нет папки MATLAB/MATLAB_R_2015b.app/bin/ нет glnxa64. Может ли этот путь быть для окон или ubuntu, возможно? – Rkey