Qt-компиляция

Jamal

Местный
Регистрация
22 Фев 2004
Сообщения
76
Реакции
5
Credits
134
Дайте пжалуста линк на русскую доку по компиляции Qt. Readme английский мне не помог (хотя проблам с англицким не имею, но Qt не поддался).

Пасиб.
 
A

AndrewPechersky

А в чем собственно проблемы? Компилируется как и все - Autoconfig, automake, и вперед ;)

Какие ошибки выдает компилятор? Будем разбираться
 

Jamal

Местный
Регистрация
22 Фев 2004
Сообщения
76
Реакции
5
Credits
134
Вот так всегда, написал здесь, решил дать ошыбки. Начал компилять QT. И все скомпиллировалось!!!

Далее по доке в INSTALL-е:
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export QTDIR PATH MANPATH LD_LIBRARY_PATH

Все нормально, но появилась проблема и я все равно грешу на кривую компиляцию QT.

При попытке инсталлировать любой пакет полцчаю Segmentation fault:
# rpm -ivh libfontconfig1-2.2.3-5_2.rh7.3.at.i386.rpm
Preparing... ########################################### [100%]
Segmentation fault

rpmdb --rebuilddb делал не помогло.
А: strace rpm -ivh libfontconfig1-2.2.3-5_2.rh7.3.at.i386.rpm
оканчивается:
open("/usr/local/qt/lib/ld-linux.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/ld-linux.so.2", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\n\0\000"..., 1024) = 1024
fstat64(9, {st_mode=S_IFREG|0755, st_size=94938, ...}) = 0
old_mmap(NULL, 85840, PROT_READ|PROT_EXEC, MAP_PRIVATE, 9, 0) = 0x40232000
mprotect(0x40246000, 3920, PROT_NONE) = 0
old_mmap(0x40246000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 9, 0x13000) = 0x40246000
close(9) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

Все таки QT виновен так как перед этим все было Ок.

Теперь то что может помочь:
ОС: Red Hat Linux release 7.3 (Valhalla)
kernel: 2.4.18-3
версия QT: qt-x11-free-3.3.3

У кого есть идеи - пишите.
 

Anton25

Турист
Регистрация
25 Окт 2004
Сообщения
67
Реакции
0
Credits
130
попробуй добавить еще и --force то есть rpm -iU --force .....rpm
да посмотри какие покеты для QT у тя установлены, проверь это, у меня была схожая ситуация, оказалаось что просто не хватает одного пакета еще одни не привильно установлен.

Надеюсь поможет.
 

Jamal

Местный
Регистрация
22 Фев 2004
Сообщения
76
Реакции
5
Credits
134
Пробовал сразу же. force i nodeps не дают никакой пользы. ошибка - Segmentation fault !
А насчет пакетов от QT - если б я мог разобратся я бы не спрашивал насчет правильной компилляции ;-) .

Thanks, anyway.


P.S. Вот ишшо денек помучаюсь и переустановлю себе систему. Fedora Core 3 например поставлю. И QT там новый. Все равно мой Red Hat 7.3 уж больно долго у меня стоит...
 

Anton25

Турист
Регистрация
25 Окт 2004
Сообщения
67
Реакции
0
Credits
130
ну это хорошо, я бы посоветовал suse если тебе нужен qt компилер, у меня в дистриб входит. А так ставь что тебе нравится.)