Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: exe файл из MATLAB
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
shf_05
здравствуйте,
откомпилированные м файлы (в матлаб701 + vs2003) не хотят запускаться на ПК, где нет матлаба, при этом постоянно просит dll-ки из папки matlab/bin/win32. в хэлпе написано, что работа откомпилированных приложений возможна на ПК, где нет матлаба
делаю так:
mcc -m -v test_v2.m test_v2.fig
проект типа - GUI.

посоветуйте как быть, чтобы не копировать половину dll файлов вместе с приложением exe + ctf.

ПС- посмотрел внимательнее- написано GUI не компилирует исходя из условий лицензирования, можно как нибудь обхитрить?
Xenia
А вы положите в тот же директорий, где лежит ваша программа (на другом компьютере), те DLL-ки, которые она просит, скопировав их из matlab/bin/win32 (с родного компьютера).

Без родных библиотек MаtLab-приложение все равно не заработает, а вам не все ли равно, в каком виде те библиотеки будут представлены - в виде приложенных DLL или упакованных в EXE-модуль приложения?
shf_05
Цитата(Xenia @ Dec 15 2010, 17:31) *
А вы положите в тот же директрий, где лежит ваша программа (на другом компьютере), те DLL-ки, которые она просит, скопировав их из matlab/bin/win32 (с родного компьютера).

придется видимо сделать так...
Fast
могу только предположить. что в проекте надо настроить пути к статическим библиотекам matlab
или включить их в проект явно
затем скомпилировать с опциями подключения внешних библиотек что-то вроде "static library" или "shared library"
shf_05
Цитата(Xenia @ Dec 15 2010, 17:31) *
А вы положите в тот же директрий, где лежит ваша программа (на другом компьютере), те DLL-ки, которые она просит, скопировав их из matlab/bin/win32 (с родного компьютера).


не вышло- за win32 начал просить еще и еще и еще файлы и библиотеки...

Цитата(Fast @ Dec 15 2010, 17:56) *
могу только предположить. что в проекте надо настроить пути к статическим библиотекам matlab
или включить их в проект явно
затем скомпилировать с опциями подключения внешних библиотек что-то вроде "static library" или "shared library"

к сожалению, я не нашел в матлабе (mcc) таких опций
Fast
первая попавшаяся ссылка из яндекса
http://bsvi.ru/sozdanie-avtonomnogo-c-pril...iotekoj-matlab/
shf_05
Цитата(Fast @ Dec 16 2010, 13:40) *
первая попавшаяся ссылка из яндекса
http://bsvi.ru/sozdanie-avtonomnogo-c-pril...iotekoj-matlab/

спасибо, у меня немного другой случай- приложение типа GUI, без GUI все нормально работает, как библиотеку откомпилировать проект я не пробовал, попытаюсь.
попробую поискать еще информации.
TigerSHARC
Интересный сабж.

Скажите, а где найти информацию по написанию таких приложений (Matlab+VS). Но лично для меня было бы интересней MATLAB+CBuilder.
shf_05
Цитата(TigerSHARC @ Dec 16 2010, 18:55) *
Интересный сабж.

Скажите, а где найти информацию по написанию таких приложений (Matlab+VS). Но лично для меня было бы интересней MATLAB+CBuilder.

без разницы что использовать билдер или висуал студио.

mbuild -setup
Please choose your compiler for building standalone MATLAB
applications:

Would you like mbuild to locate installed compilers [y]/n? n

Select a compiler:
[1] Borland C++Builder version 6.0
[2] Borland C++Builder version 5.0
[3] Borland C++Builder version 4.0
[4] Borland C++Builder version 3.0
[5] Borland C/C++ version 5.02
[6] Borland C/C++ version 5.0
[7] Borland C/C++ (free command line tools) version 5.5
[8] Lcc C version 2.4
[9] Microsoft Visual C/C++ version 7.1
[10] Microsoft Visual C/C++ version 7.0
[11] Microsoft Visual C/C++ version 6.0

все что я использовал- хелп от матлаба
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.