crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Запуск приложения на различных плтаформах, О динамических библиотеках на разных платформах
greh
  опции профиля:
сообщение 27.4.2011, 19:29
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 48
Регистрация: 23.11.2009
Пользователь №: 1252

Спасибо сказали: 0 раз(а)




Репутация:   0  


Итак, по порядку:

Винда:
Вариант 0: Копируем libgcc_s_dw2-1.dll mingwm10.dll QtCore.dll QtGui.dll и другие Qt*.dll опционально в папку с программой, запускаем, радуемся.
Вариант 1: Копируем libgcc_s_dw2-1.dll mingwm10.dll QtCore.dll QtGui.dll и другие Qt*.dll опционально в любую папку и прописываем путь в PATH к этой папке, звпускаем, радуемся.

Линух:
Вариант 0: sudo apt-get install libqt4-gui libqt4-core и другие libqt4* опционально. Сам не проверял, т.к. установлен SDK.

Mac OS X:
???

Symbian:
???

WM 6 / WP 7:
???

В данный момент особенно интересует мак. По офф инструкции нифига не понятно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Авварон
  опции профиля:
сообщение 27.4.2011, 19:41
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 99
Регистрация: 26.4.2009
Пользователь №: 709

Спасибо сказали: 14 раз(а)




Репутация:   0  


Проблема что как раз понятно. Надо взять макось и пошагово ковырять инструкцию...
В кратце - есть бандл (папка со спец расширением - YourApplication.app). На картинке нарисована структура каталогов в нем. В .*app/Contents/MacOs/ лежит бинарь. В нем прописаны пути к либам. Пути бывают полные, относительые и назовем локальные. Полный путь - это точное указание, относительный - это просто имя либы. Либа будет искаться среди системных (в папках /Library/Frameworks). Локальный - путь, начинающийся с @executable_path - либа ищется по пути от бинаря.
Собственно кьютовкое приложение должно тащить с собой нужные фреймворки/либы. По умолчанию используется относительный путь к либам Qt, посему для деплоя надо этот путь сменить на @executable_path/bla/bla. В хелпе написано как.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 27.4.2011, 20:04
Сообщение #3


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


На WM 6 кидал mvsr90.dll, что такое. И сами qtcore и тд. Собранные для кпк.

Цитата
Линух:
Вариант 0: sudo apt-get install libqt4-gui libqt4-core и другие libqt4* опционально. Сам не проверял, т.к. установлен SDK.

Это только в дебиан-подобных дистрах.

Сообщение отредактировал RazrFalcon - 27.4.2011, 20:05
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
greh
  опции профиля:
сообщение 27.4.2011, 20:32
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 48
Регистрация: 23.11.2009
Пользователь №: 1252

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(RazrFalcon @ 27.4.2011, 22:04) *
Это только в дебиан-подобных дистрах.


Это только вариант 0 ;) Просто на других я не знаю название пакета и не помню команды менеджеров пакетов.

Цитата(Авварон @ 27.4.2011, 21:41) *
Проблема что как раз понятно. Надо взять макось и пошагово ковырять инструкцию...


Макоси под рукой нету, приходил пару раз к знакомому компилить, тестить прогу. Более интересует какие именно либы нужны.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Авварон
  опции профиля:
сообщение 27.4.2011, 22:40
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 99
Регистрация: 26.4.2009
Пользователь №: 709

Спасибо сказали: 14 раз(а)




Репутация:   0  


Qt*
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 15.1.2025, 17:54