Russian Qt Forum
Ноябрь 02, 2024, 11:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: МСВС r14 + Qt-4.5.3(статика) + Qt-Creator-1.2.1  (Прочитано 30346 раз)
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 и выше - ничего с ними не выходит. Может, с новым релизом МСВС Строит глазки
« Последнее редактирование: Октябрь 14, 2010, 16:20 от Samuill » Записан
gislinux
Гость
« Ответ #1 : Февраль 03, 2010, 16:08 »

   Поздравляю  с успехом.
   Но вопрос - библиотека Qt-4.5.3, входит в инсталляцию МСВС r14? Если входит, то вопросов нет. Но если Вы собирали ее сами из исходников, то кто будет сертифицировать данную версию Qt? Этот вопрос очень важен.
Записан
Samuill
Гость
« Ответ #2 : Февраль 03, 2010, 16:24 »

На такой системе можно статически собирать программы, а уже на вполне сертифицированных МСВС их запускать, для чего все и было проделано. Проверял - собранные бинарники работают на других МСВС, где я вообще убирал qt-библиотеки. Не думаю, что кого-то будет волновать, что за моим рабочим местом стоит несертифицированная МСВС.
Записан
SASA
Гость
« Ответ #3 : Февраль 03, 2010, 17:34 »

Если кому интересно, то недавно был разговор с человеком из ВНИИНСа. Он дал МСВС 3 r12 с qt 4.4.3, вебкитом и фононом. Говорит, что сейчас она сертифицируется.
Расказал, что скоро в МСВС включат Qt 4.6 и gcc 4.x и на нашей улице будет праздник Смеющийся
Записан
Samuill
Гость
« Ответ #4 : Февраль 03, 2010, 17:52 »

Мечты, мечты... Поскорее бы это чудо в свет вышло!
Записан
gislinux
Гость
« Ответ #5 : Февраль 03, 2010, 21:00 »

Наверное gcc 4.x так же как и gcc 3 будет в дополнительных пакетах. И будет на одной машине не менее 3 компиляторов. Но Вы правы - это уже праздник.
Записан
Asmoday
Гость
« Ответ #6 : Февраль 16, 2010, 09:21 »

Так, подскажите несведущему, а где брать все это дело для установки на МСВС? gccv3 и т.д...
Записан
Samuill
Гость
« Ответ #7 : Февраль 17, 2010, 12:46 »

Цитировать
2) Изменяем gcc  с версии 2.95 на 3.3.6:
    #gccv3
Это встроенный в МСВС скрипт, который изменяет пути для использования встроенного же gcc3.3.6. Если у вас его нет - поставьте МСВС поновее
Записан
Asmoday
Гость
« Ответ #8 : Февраль 18, 2010, 17:16 »

Кстати, а может еще подскажете, как проверить этот странный r?
Записан
Asmoday
Гость
« Ответ #9 : Февраль 18, 2010, 17:23 »

Если кому интересно, то недавно был разговор с человеком из ВНИИНСа. Он дал МСВС 3 r12 с qt 4.4.3, вебкитом и фононом. Говорит, что сейчас она сертифицируется.

О, мой Бог!!! А не могли бы Вы поделиться сими скрижалями со слабыми мира сего? Готов даже в гости приехать с любыми видами носителей!   Улыбающийся
Записан
Samuill
Гость
« Ответ #10 : Февраль 19, 2010, 11:26 »

Цитировать
Кстати, а может еще подскажете, как проверить этот странный r?
r - release - выпуск. Не знаю как это определить, обычно это указано на установочном диске или как-то так. Все что вам нужно знать - есть ли у вас указанный скрипт.
Записан
Asmoday
Гость
« Ответ #11 : Февраль 19, 2010, 11:57 »

Да вот нету этого скрипта к сожалению...  Грустный Будем обновляться...
Записан
@.n.g.e.r
Гость
« Ответ #12 : Февраль 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?
« Последнее редактирование: Февраль 25, 2010, 11:58 от @.n.g.e.r » Записан
@.n.g.e.r
Гость
« Ответ #13 : Февраль 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?
Записан
Samuill
Гость
« Ответ #14 : Февраль 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, но не уверен, правда, что она хоть немного отличается от февральской. Я вот себе её поставил на всякий случай...
« Последнее редактирование: Февраль 25, 2010, 18:00 от Samuill » Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.124 секунд. Запросов: 20.