реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> exe файл из MATLAB, переносимость на другой ПК
shf_05
сообщение Dec 15 2010, 08:50
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



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

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

ПС- посмотрел внимательнее- написано GUI не компилирует исходя из условий лицензирования, можно как нибудь обхитрить?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Dec 15 2010, 09:31
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



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

Без родных библиотек MаtLab-приложение все равно не заработает, а вам не все ли равно, в каком виде те библиотеки будут представлены - в виде приложенных DLL или упакованных в EXE-модуль приложения?
Go to the top of the page
 
+Quote Post
shf_05
сообщение Dec 15 2010, 09:42
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



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

придется видимо сделать так...
Go to the top of the page
 
+Quote Post
Fast
сообщение Dec 15 2010, 09:56
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



могу только предположить. что в проекте надо настроить пути к статическим библиотекам matlab
или включить их в проект явно
затем скомпилировать с опциями подключения внешних библиотек что-то вроде "static library" или "shared library"
Go to the top of the page
 
+Quote Post
shf_05
сообщение Dec 16 2010, 02:07
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



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


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

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

к сожалению, я не нашел в матлабе (mcc) таких опций
Go to the top of the page
 
+Quote Post
Fast
сообщение Dec 16 2010, 05:40
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



первая попавшаяся ссылка из яндекса
http://bsvi.ru/sozdanie-avtonomnogo-c-pril...iotekoj-matlab/
Go to the top of the page
 
+Quote Post
shf_05
сообщение Dec 16 2010, 06:29
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



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

спасибо, у меня немного другой случай- приложение типа GUI, без GUI все нормально работает, как библиотеку откомпилировать проект я не пробовал, попытаюсь.
попробую поискать еще информации.
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Dec 16 2010, 10:55
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Интересный сабж.

Скажите, а где найти информацию по написанию таких приложений (Matlab+VS). Но лично для меня было бы интересней MATLAB+CBuilder.
Go to the top of the page
 
+Quote Post
shf_05
сообщение Dec 17 2010, 05:54
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



Цитата(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

все что я использовал- хелп от матлаба
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 15:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01437 секунд с 7
ELECTRONIX ©2004-2016