Как создать самодостаточное приложение под Linux?, (ex. независсимый проект) |
Здравствуйте, гость ( Вход | Регистрация )
Как создать самодостаточное приложение под Linux?, (ex. независсимый проект) |
dimon11782 |
3.5.2010, 22:28
Сообщение
#1
|
Студент Группа: Участник Сообщений: 27 Регистрация: 13.4.2010 Пользователь №: 1628 Спасибо сказали: 0 раз(а) Репутация: 0 |
подскажите пож-та каким образом мне скомпилить мой проект так, чтобы он корректно работал под линуксом на компе, где вообще нет Qt??? если есть - дайте ссылочку по практической реализации такой задачи...
подскажите пож-та каким образом мне скомпилить мой проект так, чтобы он корректно работал под линуксом на компе, где вообще нет Qt (я использую версию 4.6)??? если есть - дайте ссылочку по практической реализации такой задачи... |
|
|
kibsoft |
3.5.2010, 22:54
Сообщение
#2
|
Участник Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2 |
подскажите пож-та каким образом мне скомпилить мой проект так, чтобы он корректно работал под линуксом на компе, где вообще нет Qt??? если есть - дайте ссылочку по практической реализации такой задачи... подскажите пож-та каким образом мне скомпилить мой проект так, чтобы он корректно работал под линуксом на компе, где вообще нет Qt (я использую версию 4.6)??? если есть - дайте ссылочку по практической реализации такой задачи... http://doc.crossplatform.ru/qt/4.6.x/deployment-x11.html тута. Static Linking - статическая сборка. |
|
|
SABROG |
3.5.2010, 23:35
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
А зачем линковать статически? Достаточно просто скопировать Qt'шные .so'шки вместе со своей программой.
|
|
|
Litkevich Yuriy |
4.5.2010, 1:23
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
dimon11782 |
4.5.2010, 19:44
Сообщение
#5
|
Студент Группа: Участник Сообщений: 27 Регистрация: 13.4.2010 Пользователь №: 1628 Спасибо сказали: 0 раз(а) Репутация: 0 |
kibsoft: уже пробовал по этой ссылке делать:
1. Выполняю (под рутом) cd /path/to/qt ./configure -static -prefix /path/to/qt в ответ выбрал опцию „o“ - чтобы „to use the Open Source Edition“ выбрал 'yes' - „to accept this license offer“ много чего „считается“...заканчивается вроде без ошибок предложением Qt is now configured for building. Just run 'gmake'. Once everything is built, you must run 'gmake install'. Qt will be installed into /usr/local/Trolltech/Qt-4.6.1 я его не выполняю.... 2. Выполняю команду make sub-src много чего „считается“... заканчивается ошибкой ../../include/QtGui/private/../../../src/gui/styles/qgtkstyle_p.h:276: error: ‘gtkStyle’ was not declared in this scope gmake[1]: [.obj/release-static/qguiplatformplugin.o] Error 1 gmake[1]: Leaving directory `/Qt/qt/src/gui' gmake: [sub-gui-install_subtargets-ordered] Error 2 3. затем захожу в папку приложения и из нее пытаюсь выполнить команду make clean в ответ выдается сообщение „ make: *** No rule to make target `/Qt/qt/mkspecs/linux-g++/qmake.conf', needed by `Makefile'. Stop.“ и в креаторе вообще не трабочего профиля - см. рис. дальше уже не пробовал...хотелось бы с п. 2, 3 сначала разобраться – в чем там дело? SABROG: а какие именно Qt'шные .so'шки надо скопировать в свой проект? и точно ли этого достаточно для корректной работы экзешника или все-таки Litkevich Yuriy прав? пояните пож-та по поводу настройки ldd (???)... |
|
|
Litkevich Yuriy |
4.5.2010, 20:02
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
dimon11782 |
4.5.2010, 21:47
Сообщение
#7
|
Студент Группа: Участник Сообщений: 27 Регистрация: 13.4.2010 Пользователь №: 1628 Спасибо сказали: 0 раз(а) Репутация: 0 |
Litkevich Yuriy: тогда подскажиет в чем ошибка п.2 и как ее поправить можно?
|
|
|
Litkevich Yuriy |
4.5.2010, 22:44
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
kibsoft |
4.5.2010, 23:26
Сообщение
#9
|
Участник Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2 |
Раскрывающийся текст kibsoft: уже пробовал по этой ссылке делать: 1. Выполняю (под рутом) cd /path/to/qt ./configure -static -prefix /path/to/qt в ответ выбрал опцию „o“ - чтобы „to use the Open Source Edition“ выбрал 'yes' - „to accept this license offer“ много чего „считается“...заканчивается вроде без ошибок предложением Qt is now configured for building. Just run 'gmake'. Once everything is built, you must run 'gmake install'. Qt will be installed into /usr/local/Trolltech/Qt-4.6.1 я его не выполняю.... 2. Выполняю команду make sub-src много чего „считается“... заканчивается ошибкой ../../include/QtGui/private/../../../src/gui/styles/qgtkstyle_p.h:276: error: ‘gtkStyle’ was not declared in this scope gmake[1]: [.obj/release-static/qguiplatformplugin.o] Error 1 gmake[1]: Leaving directory `/Qt/qt/src/gui' gmake: [sub-gui-install_subtargets-ordered] Error 2 3. затем захожу в папку приложения и из нее пытаюсь выполнить команду make clean в ответ выдается сообщение „ make: *** No rule to make target `/Qt/qt/mkspecs/linux-g++/qmake.conf', needed by `Makefile'. Stop.“ и в креаторе вообще не трабочего профиля - см. рис. дальше уже не пробовал...хотелось бы с п. 2, 3 сначала разобраться – в чем там дело? SABROG: а какие именно Qt'шные .so'шки надо скопировать в свой проект? и точно ли этого достаточно для корректной работы экзешника или все-таки Litkevich Yuriy прав? пояните пож-та по поводу настройки ldd (???)... Сам ни разу не собирал статику, но можешь попробовать так: configure -no-gtkstyle, т.е. к своим параметрам добавь -no-gtkstyle |
|
|
molchanoviv |
5.5.2010, 9:29
Сообщение
#10
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
А хидеры GTK то у тебя стоят?
|
|
|
Текстовая версия | Сейчас: 3.1.2025, 6:47 |