Название: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Samuill от Февраль 03, 2010, 12:05 Ну так вот, все встаёт и адекватно работает :)
Последовательность действий: Установка статической версии библиотеки Qt 4.5.3 и IDE Qt-Creator-1.2.1 на МСВС. 1) Устанавливаем МСВС по-новее со всеми пакетами 2) Изменяем gcc с версии 2.95 на 3.3.6: #gccv3 3) Устанавливаем динамическую версию библиотеки qt 4.5.3: Разархивируем исходники qt-4.5.3 на жесткий диск. Заходим в папку с исходниками. В командной строке вводим: # ./configure -prefix /usr/lib/qt-4.5.3_dynamic далее вводим 'o' и 'yes' После завершения конфигурирования вводим: # make # make install 4) Меняем путь к библиотеке qt: # export QTDIR=/usr/lib/qt-4.5.3_dynamic # export PATH=/usr/lib/qt-4.5.3_dynamic/bin:/usr/local/kde/bin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin 5) Устанавливаем Qt-Creator: Разархивируем папку с Qt-Creator на жесткий диск. В папке /usr/local создаем папку Qt-Creator-1.2.1. Заходим в неё. Вводим: # qmake <путь к qtcreator.pro в каталоге с исходниками QtCreator> # make 6) Устанавливаем статическую версию библиотеки qt 4.5.3: В каталоге с исходниками библиотеки в командной строке выполняем: # make clean # make distclean # ./configure -static -prefix /usr/lib/qt-4.5.3_static -release -nomake demos -nomake examples -nomake tools -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libjpeg # make # make install # make clean # make distclean 7) Меняем путь к библиотеке qt: #export QTDIR=/usr/lib/qt-4.5.3_static #export PATH=/usr/lib/qt-4.5.3_static/bin:/usr/local/kde/bin:/sbin:/ usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin прописываем соответствующие строки в /etc/bashrc 8| В настройках Qt-creator'a указываем по умолчанию статическую библиотеку Пробовал Qt-creator 1.2.90 и выше, а также Qt-4.6.0 и выше - ничего с ними не выходит. Может, с новым релизом МСВС ::) Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: gislinux от Февраль 03, 2010, 16:08 Поздравляю с успехом.
Но вопрос - библиотека Qt-4.5.3, входит в инсталляцию МСВС r14? Если входит, то вопросов нет. Но если Вы собирали ее сами из исходников, то кто будет сертифицировать данную версию Qt? Этот вопрос очень важен. Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Samuill от Февраль 03, 2010, 16:24 На такой системе можно статически собирать программы, а уже на вполне сертифицированных МСВС их запускать, для чего все и было проделано. Проверял - собранные бинарники работают на других МСВС, где я вообще убирал qt-библиотеки. Не думаю, что кого-то будет волновать, что за моим рабочим местом стоит несертифицированная МСВС.
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: SASA от Февраль 03, 2010, 17:34 Если кому интересно, то недавно был разговор с человеком из ВНИИНСа. Он дал МСВС 3 r12 с qt 4.4.3, вебкитом и фононом. Говорит, что сейчас она сертифицируется.
Расказал, что скоро в МСВС включат Qt 4.6 и gcc 4.x и на нашей улице будет праздник ;D Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Samuill от Февраль 03, 2010, 17:52 Мечты, мечты... Поскорее бы это чудо в свет вышло!
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: gislinux от Февраль 03, 2010, 21:00 Наверное gcc 4.x так же как и gcc 3 будет в дополнительных пакетах. И будет на одной машине не менее 3 компиляторов. Но Вы правы - это уже праздник.
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Asmoday от Февраль 16, 2010, 09:21 Так, подскажите несведущему, а где брать все это дело для установки на МСВС? gccv3 и т.д...
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Samuill от Февраль 17, 2010, 12:46 Цитировать 2) Изменяем gcc с версии 2.95 на 3.3.6: Это встроенный в МСВС скрипт, который изменяет пути для использования встроенного же gcc3.3.6. Если у вас его нет - поставьте МСВС поновее#gccv3 Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Asmoday от Февраль 18, 2010, 17:16 Кстати, а может еще подскажете, как проверить этот странный r?
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Asmoday от Февраль 18, 2010, 17:23 Если кому интересно, то недавно был разговор с человеком из ВНИИНСа. Он дал МСВС 3 r12 с qt 4.4.3, вебкитом и фононом. Говорит, что сейчас она сертифицируется. О, мой Бог!!! А не могли бы Вы поделиться сими скрижалями со слабыми мира сего? Готов даже в гости приехать с любыми видами носителей! :) Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Samuill от Февраль 19, 2010, 11:26 Цитировать Кстати, а может еще подскажете, как проверить этот странный r? r - release - выпуск. Не знаю как это определить, обычно это указано на установочном диске или как-то так. Все что вам нужно знать - есть ли у вас указанный скрипт.Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Asmoday от Февраль 19, 2010, 11:57 Да вот нету этого скрипта к сожалению... :( Будем обновляться...
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: @.n.g.e.r от Февраль 25, 2010, 11:55 Ну так вот, все встаёт и адекватно работает :) Последовательность действий: 1) Устанавливаем МСВС r14 (февраль 2009) со всеми пакетами (возможно, со всеми и необязательно) 2) Изменяем gcc с версии 2.95 на 3.3.6: #gccv3 3) Устанавливаем статическую версию библиотеки qt 4.5.3: #./configure -static -prefix /usr/lib/qt-4.5.3_static -release -nomake demos -nomake examples -nomake tools -no-phonon -no-phonon-backend -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libjpeg #make #make install Можно попробовать сконфигурировать с phonon - я не пробовал... 4) Меняем путь к библиотеке qt: #export QTDIR=/usr/lib/qt-4.5.3_static #export PATH=$PATH:/usr/lib/qt-4.5.3_static/bin При этом надо бы исключить возможность использования старого qmake - лучше сразу прописать в /etc/profile весь PATH 4) Устанавливаем из исходников Qt-creator 1.2.1. Если не ставится - ставим динамическую версию Qt-4.5.3 и с её qmake'ом собираем qt-creator 5) В настройках Qt-creator'a указываем по умолчанию статическую библиотеку Пробовал Qt-creator 1.2.90 и выше, а также Qt-4.6.0 и выше - ничего с ними не выходит. Может, с новым релизом МСВС ::) Качнул мсвс: http://rutracker.org/forum/viewtopic.php?t=1571849 Qt 4.5.3 встал как часы Qt-creator 1.2.1 не хочет ??? Пишет, что не может загрузить /usr/lib/.../libCore.so, хотя so-obj существует и даже nm его воспринимает. Как Вы собирали Qt-creator? Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: @.n.g.e.r от Февраль 25, 2010, 14:05 #./configure -static -prefix /usr/lib/qt-4.5.3_static -release -nomake demos -nomake examples -nomake tools -no-phonon -no-phonon-backend -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libjpeg Восрос в догонку: как вообще Вы с этим флагом собрали qt-creator? Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Samuill от Февраль 25, 2010, 17:53 Цитировать Восрос в догонку: как вообще Вы с этим флагом собрали qt-creator? Цитировать 4) Устанавливаем из исходников Qt-creator 1.2.1. Если не ставится - ставим динамическую версию Qt-4.5.3 и с её qmake'ом собираем qt-creator Наверное, правильнее было написать - сразу ставить динамику, с ней ставить qt-creator, а потом уже - статику, а в настройках qt-creator'a указываем, чем хотим пользоваться.Я, собсна, так и ставил :) Кстате, если постараться, можно найти новейшую версию МСВС от июля 2009, но не уверен, правда, что она хоть немного отличается от февральской. Я вот себе её поставил на всякий случай... Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: @.n.g.e.r от Февраль 25, 2010, 17:58 Спасибо, но я экспериментально уже добрался до истины ;D
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: sobre от Апрель 18, 2011, 19:20 на МСВС 3.0 изменение 3 ставил кто статически QT?
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Asmoday от Апрель 19, 2011, 14:00 Нам тут разработчики сей звездной ОС впаривают, что последняя версия 12 изменения 2... ;D А вообще, никогда даже не задумывался про статику/динамику, ибо Qt 4.4 (кажется) уже включен в МСВС.
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: sobre от Апрель 19, 2011, 20:44 Нам тут разработчики сей звездной ОС впаривают, что последняя версия 12 изменения 2... ;D А вообще, никогда даже не задумывался про статику/динамику, ибо Qt 4.4 (кажется) уже включен в МСВС. есть то она там есть но как её использовать и какую и как среду прикрутить?Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Asmoday от Апрель 20, 2011, 07:27 Ап! Отличный вопрос. Дело в том, что у ВНИИНС`а нет ничего для разработки по данной теме. Хотя, попользовавшись ПС-Конструктором, можно сделать вывод, что это даже к лучшему. :-X Спасает текстовый редактор. ;D Лично мы пошли за помощью к мелкомягким и очень довольны. Потом просто перенос под МСВС и пересборка на этой платформе. Бывают недопонимания компилятора и т.п., но это все мелочи, которые подправляются за 15 минут.
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: sobre от Апрель 22, 2011, 17:43 Ап! Отличный вопрос. Дело в том, что у ВНИИНС`а нет ничего для разработки по данной теме. Хотя, попользовавшись ПС-Конструктором, можно сделать вывод, что это даже к лучшему. :-X Спасает текстовый редактор. ;D Лично мы пошли за помощью к мелкомягким и очень довольны. Потом просто перенос под МСВС и пересборка на этой платформе. Бывают недопонимания компилятора и т.п., но это все мелочи, которые подправляются за 15 минут. поподробнее можно?)Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Asmoday от Апрель 25, 2011, 07:24 Ну, если подробнее, то примерно так.
1. Устанавливаем Microsoft Visual Studio 2008. 2. Устанавливаем Qt 4.x для Windows. 3. Устанавливаем Qt Visual Studio Integrator. 4. Запускаем VS и создаем там проект Qt. 5. Поле длительной работы над проектом, обнаруживаем в меню VS пункт Qt. Там выбираем Create Basic .pro File. 6. Перенос кодов с pro и pri файлами под МСВС любыми доступными способами, и сборка там. Кажется, ничего не забыл. Трудности могут возникнуть с пунктом 3, т.к. где-то читал, что сейчас такой штуки уже нет. Но кажется здесь на rutracker`е (http://rutracker.org/forum/viewtopic.php?t=1260002) лежит нужная подборка. И версия наиболее подходящая к МСВС`овской. Еще в п.5 созданные pro-файлы наверняка придется немного подкрутить. Особенно на предмет включаемых библиотек при линковке. Например, в Win нужна opengl32, а в МСВС - нет. Ну, и т.п. мелочи по мере возникновения. Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: kambala от Октябрь 27, 2011, 17:02 ftp.qt.nokia.com
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: andrew.k от Октябрь 27, 2011, 17:10 спасибо,а по поводу того, почему установленная из bin файла не работает идеи есть? надо было ставить в домашнюю директорию.Теперь только под root будет работать. Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: andrew.k от Октябрь 27, 2011, 17:29 поставь под обычным пользователем в хоум. или под рутом попобуй в хоум.
попробуй еще LD_LIBRARY_PATH задать при запуске. но вроде это не помогало) Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: vunder от Ноябрь 29, 2011, 08:52 Никак не получается собрать debug под МСВС. В опциях configure указываю -debug-and-release, однако конфигуратор пишет, что не будет собирать debug (в списке опций после создания qmake пишет "debug no").
Название: Re: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1 Отправлено: Samuill от Декабрь 02, 2011, 14:17 vunder, в инструкции же 3-м пунктом написано, что для сборки динамической версии надо:
"./configure -prefix /usr/lib/qt-4.5.3_dynamic" :-\ Там debug должен автоматом быть. Или с этим какие-то проблемы? |