Запуск приложения на различных плтаформах, О динамических библиотеках на разных платформах |
Здравствуйте, гость ( Вход | Регистрация )
Запуск приложения на различных плтаформах, О динамических библиотеках на разных платформах |
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 |
Это только в дебиан-подобных дистрах. Это только вариант 0 ;) Просто на других я не знаю название пакета и не помню команды менеджеров пакетов. Проблема что как раз понятно. Надо взять макось и пошагово ковырять инструкцию... Макоси под рукой нету, приходил пару раз к знакомому компилить, тестить прогу. Более интересует какие именно либы нужны. |
|
|
Авварон |
27.4.2011, 22:40
Сообщение
#5
|
Студент Группа: Участник Сообщений: 99 Регистрация: 26.4.2009 Пользователь №: 709 Спасибо сказали: 14 раз(а) Репутация: 0 |
Qt*
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 14:36 |