Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: a_n_y_a от Март 24, 2009, 09:45



Название: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: a_n_y_a от Март 24, 2009, 09:45
Конфигурирую Qt 4.4.1 командой:
        cd /tmp/qt-x11-opensource-src-4.4.1
        ./configure
Получаю следующее:
........
........
/usr/Distributiv/qt-x11-opensource-src-4.4.1/src/corelib/kernel/qvariant.cpp:356: static_cast from `void *' to `const char *'
/usr/Distributiv/qt-x11-opensource-src-4.4.1/src/corelib/kernel/qvariant.cpp:356: static_cast from `void *' to `const char *'
gmake: *** [qvariant.o] Ошибка 1
[root@localhost qt-x11-opensource-src-4.4.1]#   
В системе  MC BC 3.0 установлен GCC 2.96, может ли быть лшибка из-за этого? Вроде нужен 4.х?
В ASPLinux 12  все поставилось.


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: Rcus от Март 24, 2009, 10:01
Судя по http://doc.trolltech.com/4.4/supported-platforms.html Для GNU/Linux нужно как минимум GCC 3.3, а лучше 4.1+


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: a_n_y_a от Март 24, 2009, 10:13
А как в систему установить более новый GCC? Я в линуксе новичек, что надо сделать? МС ВС 3.0 имеет ядро 2.4  Можно ли на него поставить более новый GCC?


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: sLiva от Март 24, 2009, 18:16
А как в систему установить более новый GCC? Я в линуксе новичек, что надо сделать? МС ВС 3.0 имеет ядро 2.4  Можно ли на него поставить более новый GCC?

Если у тебя релиз дистрибутива r14 то на диске дистрибутива в папке MCBC/RPMS/extools находятся rpm пакеты gcc-3.3.2


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: a_n_y_a от Март 26, 2009, 10:23
Посмотрел в дистрибутиве, там только вот что:
gcc-2.95.4-vniins.i486.rpm
gcc-c++-2.95.4-vniins.i486.rpm
  Не знаю, какой у меня дистрибутив, но на коробке написано децимальный номер 12.
Может быть можно где нибудь найти Qt 3.3? На сайте производителя я такую версию не нашел.


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: a_n_y_a от Март 26, 2009, 13:45
Извиняюсь, все нашел и поставил с помощью менеджера программ, но я пытался сначала удалить старые версии, но система не дала, написала, что пакен нужен для некоторых программ. Тогда я просто поставил еще и версию 3.3.2, теперь у меня по два пакета, например gcc, удалить старые пакеты все равно не удается. Что я сделал не правильно? Выполнить
./cofigure все равно не удается, возникает ошибка, описанная в первом письме. Как побороть?


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: sLiva от Март 26, 2009, 18:41
Извиняюсь, все нашел и поставил с помощью менеджера программ, но я пытался сначала удалить старые версии, но система не дала, написала, что пакен нужен для некоторых программ. Тогда я просто поставил еще и версию 3.3.2, теперь у меня по два пакета, например gcc, удалить старые пакеты все равно не удается. Что я сделал не правильно? Выполнить
./cofigure все равно не удается, возникает ошибка, описанная в первом письме. Как побороть?

в папке MCBC/RPMS/extools помимо rpm-мок еще файл Readme.txt советую его прочитать полностью, а переключать разные версии gcc командами gccv2 и gccv3





Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: a_n_y_a от Март 27, 2009, 10:10
Цитировать
в папке MCBC/RPMS/extools помимо rpm-мок еще файл Readme.txt советую его прочитать полностью, а переключать разные версии gcc командами gccv2 и gccv3

 Все прочел, переключил. Запустил configure, вроде все пошло, то место, где выдавалась ошибка проскочило нормально.  Но через некоторое время, уже под конец, появилась новая ошибка:
: undefined reference to `operator<<(QDataStream&, QString const&)'
qscriptstring.o(.text+0x8e): In function `QScriptStringPrivate::init(QScriptString&, QScriptStringPrivate*)':
: undefined reference to `qt_assert(char const*, char const*, int)'
collect2: ld returned 1 exit status
gmake: *** [/usr/Distributiv/qt-x11-opensource-src-4.4.1/bin/qmake] Ошибка 1
[root@localhost qt-x11-opensource-src-4.4.1]#                                                                 

   Неужели нужена версия компилятора 4.1? Может что то еще посоветуете? Буду очень благодарен. А от ASPLinux, нельзя ли поставить RPMы для gcc 4.1?


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: remiznik от Апрель 06, 2009, 19:35
незнаю у меня при установке сразу два компилятора встало и qt4 поменял компилятор с 2 на 3 и всё за работало !

а последня ошибка вроде в проекте проверти код !


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: a_n_y_a от Апрель 07, 2009, 15:08
У меня не устанавливается Qt 4.4.1! Я доустановил g++ 3.3.2, переключился на него, потом запустил установку Qt 4.4.1 и пошли сообщения об ошибке. До проекта дело не дошло. Существует ли принципиальная возможность доустановить на MC BC 3.0 компилятор 4.1?


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: remiznik от Апрель 07, 2009, 15:54
скачай с торнеат последнюю версию МСВС  там всё сразу при установки системы ставится .... смениш версию компилятора и будет счастье )


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: sLiva от Апрель 07, 2009, 19:57
скачай с торнеат последнюю версию МСВС  там всё сразу при установки системы ставится .... смениш версию компилятора и будет счастье )

не советовал бы так делать, МСВС непонятно как развивается, и что там будет в финальном релизе может кардинально отличатся от тестовой версии

У меня не устанавливается Qt 4.4.1! Я доустановил g++ 3.3.2, переключился на него, потом запустил установку Qt 4.4.1 и пошли сообщения об ошибке. До проекта дело не дошло. Существует ли принципиальная возможность доустановить на MC BC 3.0 компилятор 4.1?

следов то от старых попыток в папке с сырцами кьют не отсталость? А вообще я сам не пробовал собирать именно версию 4.4.1, 4.3.2 собирается на ура, завтра попробую, отпишусь, может и вправду дело в версии




Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: remiznik от Апрель 07, 2009, 20:04
согласен не известно что там будет в финале !! но так хоть оно уже есть там а то что вы натяните не значит что это будет работать потом в финальной врсии а так хоть что то есть .... не будут же они откатывать версию QT назад !


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: a_n_y_a от Апрель 08, 2009, 08:32
Работаю в  Ос МС ВС 3.0
   Тестирую компилятор на элементарной програмке Hello.
#include <qapplication.h>
#include <qlabel.h>
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello, Qt!", 0);
    app.setMainWidget(label);
    label->show();
    return app.exec();
}
Сначала перехожу на транслятор 2.95, все компилится, собирается и работает:
[root@localhost ~]# gccv2
[root@localhost ~]# cd /usr/Hello
[root@localhost Hello]# qmake -project
[root@localhost Hello]# qmake Hello.pro
[root@localhost Hello]# make
/usr/lib/qt-3.3.3/include -o Hello.o Hello.cpp
g++  -o Hello Hello.o    -L/usr/lib/qt-3.3.3/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm

Потом перехожу на транслятор 3.3, произвожу те же действия, но программка не линкуется:
Что я сделал не правильно?
[root@localhost Hello]# gccv3
[root@localhost Hello]# qmake -project
[root@localhost Hello]# qmake Hello.pro
[root@localhost Hello]# make
/usr/lib/qt-3.3.3/include -o Hello.o Hello.cpp
g++  -o Hello Hello.o    -L/usr/lib/qt-3.3.3/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
Hello.o(.text+0x23): In function `main':
: undefined reference to `QApplication::QApplication[in-charge](int&, char**)'
Hello.o(.text+0x57): In function `main':
: undefined reference to `QString::QString[in-charge](char const*)'
Hello.o(.text+0x66): In function `main':
: undefined reference to `QLabel::QLabel[in-charge](QString const&, QWidget*, char const*, unsigned)'                   
и так далее.


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: Djavdet от Апрель 08, 2009, 18:31
у меня на мсвс стоит 4.4.3 версия, с gcc 3.4.6 все прокатило


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: remiznik от Апрель 08, 2009, 21:20
a_n_y_a вы определитесь под чем вы собираетесь писать !!! а то прыгаете с QT3.3 на QT 4.4 и компиляторы меняете не понятно в какой последовательности !
стабильность залог успеха )


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: a_n_y_a от Апрель 09, 2009, 08:24
В моей МСВС 3.0 основной транслятор 2.95, а 3.3 стоит опционально. Вся система и библиотеки  собраны в 2.95. Может поэтому у меня не проходит сборка программки?


Название: Re: Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Отправлено: Примерный ученик от Апрель 09, 2009, 17:31
В моей МСВС 3.0 основной транслятор 2.95, а 3.3 стоит опционально. Вся система и библиотеки  собраны в 2.95. Может поэтому у меня не проходит сборка программки?

Когда я ставил QT4.5.0, появлялись ошибки при компиляции примеров...
Так я их просто не стал компилировать, а только необходимое

make sub-src sub-tools

и все ОК
только потом нужно в PATH обеспечить использование библиотек от QT4.5.0, а не QT3.3.3, которое лезет по-умолчанию...