Russian Qt Forum
Ноябрь 24, 2024, 17:08
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки (Прочитано 7722 раз)
bvn13
Гость
Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
:
Октябрь 15, 2010, 22:01 »
имею комп с центосью без графики.
надо собрать под ним кут последний. скачал, распаковал, запустил:
./configure -release -shared -no-gui -graphicssystem raster -no-opengl -no-openvg -no-gtkstyle -no-sm -no-xshape -no-xvideo -no-xsync -no-xinerama -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-mitshm -no-fontconfig -no-xinput -no-xkb
сначала какое-то время идет сборка, потом выдает ошибку:
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0/mkspecs/linux-g++.
простое
./configure -no-gui
дает такой же результат.
подсознательно понимаю, что либо чего-то не хватает, либо какие-то ключи не так указал.
подскажите, что проверить, что исправить, как собрать?
Записан
bvn13
Гость
Re: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
Ответ #1 :
Октябрь 15, 2010, 22:14 »
нашел строку сборки без иксов на этом форуме (буквально чуть ниже тема про сборку на фрях - в ней ссылка на сообщение, где эта строка), чудок подкорректировал, получилось:
./configure -v -no-qt3support -no-phonon -no-phonon-backend -no-svg -no-gif -no-libtiff -no-libpng -no-libmng -no-libjpeg -no-opengl -no-sm -no-xshape -no-xinerama -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-fontconfig -no-xkb -no-glib
но результат тот же:
...
...
Detecting broken X11 headers... (/home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0/mkspecs/linux-g++ yes /home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0 /home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0)
X11 headers look good.
XLib auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -I/usr/X11R6/include -o xlib.o xlib.cpp
xlib.cpp:42:22: error: X11/Xlib.h: Нет такого файла или каталога
xlib.cpp: In function ‘int main(int, char**)’:
xlib.cpp:46: ошибка: нет декларации ‘Display’ в этой области видимости
xlib.cpp:46: ошибка: нет декларации ‘d’ в этой области видимости
xlib.cpp:46: ошибка: нет декларации ‘NULL’ в этой области видимости
xlib.cpp:46: ошибка: нет декларации ‘XOpenDisplay’ в этой области видимости
xlib.cpp:47: ошибка: нет декларации ‘XCloseDisplay’ в этой области видимости
gmake: *** [xlib.o] Ошибка 1
XLib disabled.
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0/mkspecs/linux-g++.
1) мне интересно, что его заставляет лезть и тестировать систему иксов?
2) как отключить их? чтобы вообще никаких упоминаний об иксах во время сборки?
Записан
rain107
Гость
Re: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
Ответ #2 :
Октябрь 16, 2010, 11:47 »
Возможно ты изначально неправильно сконфигурировал, а потом попробовал сконфить по-другому, с более простым параметром (./configure -no-gui). Вот только для этого необходимо отменить предыдущие действия.
Попробуй:
make confclean
(или gmake confclean)
А потом обратно:
./configure -no-gui
Записан
bvn13
Гость
Re: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
Ответ #3 :
Октябрь 17, 2010, 08:49 »
# make confclean
make: *** Нет правила для сборки цели `confclean'. Останов.
что не так?
Записан
bvn13
Гость
Re: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
Ответ #4 :
Октябрь 17, 2010, 09:16 »
кильнул все, распаковал заново из архива.
пытаюсь скомпилить, дает вот что: сначала идут нормальные выводы компилятора, потом:
floatmath auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o floatmath.o floatmath.cpp
floatmath.cpp:44: предупреждение: unused parameter ‘argc’
floatmath.cpp:44: предупреждение: unused parameter ‘argv’
g++ -Wl,-O1 -o floatmath floatmath.o
floatmath enabled.
mmx auto-detection... ()
g++ -c -pipe -mmmx -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o mmx.o mmx.cpp
g++ -Wl,-O1 -o mmx mmx.o -mmmx
mmx enabled.
3dnow auto-detection... ()
g++ -c -pipe -m3dnow -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o 3dnow.o 3dnow.cpp
g++ -Wl,-O1 -o 3dnow 3dnow.o -m3dnow
3dnow enabled.
sse auto-detection... ()
g++ -c -pipe -msse -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o sse.o sse.cpp
g++ -Wl,-O1 -o sse sse.o -msse
sse enabled.
sse2 auto-detection... ()
g++ -c -pipe -msse2 -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o sse2.o sse2.cpp
g++ -Wl,-O1 -o sse2 sse2.o -msse2
sse2 enabled.
zlib auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o zlib.o zlib.cpp
zlib.cpp:42:18: error: zlib.h: Нет такого файла или каталога
zlib.cpp: In function ‘int main(int, char**)’:
zlib.cpp:46: ошибка: нет декларации ‘z_streamp’ в этой области видимости
zlib.cpp:46: ошибка: expected `;' before ‘stream’
zlib.cpp:47: ошибка: нет декларации ‘stream’ в этой области видимости
zlib.cpp:48: ошибка: нет декларации ‘zlibVersion’ в этой области видимости
zlib.cpp:51: ошибка: нет декларации ‘compress2’ в этой области видимости
gmake: *** [zlib.o] Ошибка 1
zlib disabled.
DB2 auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o db2.o db2.cpp
db2.cpp:42:20: error: sqlcli.h: Нет такого файла или каталога
db2.cpp:43:21: error: sqlcli1.h: Нет такого файла или каталога
gmake: *** [db2.o] Ошибка 1
DB2 disabled.
InterBase auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o ibase.o ibase.cpp
ibase.cpp:42:19: error: ibase.h: Нет такого файла или каталога
gmake: *** [ibase.o] Ошибка 1
InterBase disabled.
MySQL (thread-safe) auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -I/usr/include/mysql -o mysql.o ../mysql/mysql.cpp
../mysql/mysql.cpp:42:19: error: mysql.h: Нет такого файла или каталога
gmake: *** [mysql.o] Ошибка 1
MySQL (thread-safe) disabled.
MySQL (thread-unsafe) auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -I/usr/include/mysql -o mysql.o mysql.cpp
mysql.cpp:42:19: error: mysql.h: Нет такого файла или каталога
gmake: *** [mysql.o] Ошибка 1
MySQL (thread-unsafe) disabled.
OCI auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o oci.o oci.cpp
oci.cpp:42:17: error: oci.h: Нет такого файла или каталога
gmake: *** [oci.o] Ошибка 1
OCI disabled.
ODBC auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o odbc.o odbc.cpp
odbc.cpp:45:17: error: sql.h: Нет такого файла или каталога
odbc.cpp:46:20: error: sqlext.h: Нет такого файла или каталога
gmake: *** [odbc.o] Ошибка 1
ODBC disabled.
iODBC auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o iodbc.o iodbc.cpp
iodbc.cpp:42:17: error: sql.h: Нет такого файла или каталога
iodbc.cpp:43:20: error: sqlext.h: Нет такого файла или каталога
gmake: *** [iodbc.o] Ошибка 1
iODBC disabled.
PostgreSQL auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o psql.o psql.cpp
psql.cpp:42:22: error: libpq-fe.h: Нет такого файла или каталога
psql.cpp: In function ‘int main(int, char**)’:
psql.cpp:46: ошибка: нет декларации ‘PQescapeBytea’ в этой области видимости
psql.cpp:47: ошибка: нет декларации ‘PQunescapeBytea’ в этой области видимости
gmake: *** [psql.o] Ошибка 1
PostgreSQL disabled.
SQLite2 auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o sqlite2.o sqlite2.cpp
sqlite2.cpp:42:20: error: sqlite.h: Нет такого файла или каталога
gmake: *** [sqlite2.o] Ошибка 1
SQLite2 disabled.
unknown SQL driver: sqlite_symbian
TDS auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o tds.o tds.cpp
tds.cpp:42:22: error: sybfront.h: Нет такого файла или каталога
tds.cpp:43:19: error: sybdb.h: Нет такого файла или каталога
gmake: *** [tds.o] Ошибка 1
TDS disabled.
NIS auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o nis.o nis.cpp
g++ -Wl,-O1 -o nis nis.o -lnsl
NIS enabled.
Cups auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o cups.o cups.cpp
cups.cpp:42:23: error: cups/cups.h: Нет такого файла или каталога
cups.cpp: In function ‘int main(int, char**)’:
cups.cpp:46: ошибка: нет декларации ‘cups_dest_t’ в этой области видимости
cups.cpp:46: ошибка: нет декларации ‘d’ в этой области видимости
cups.cpp:47: ошибка: нет декларации ‘cupsGetDests’ в этой области видимости
gmake: *** [cups.o] Ошибка 1
Cups disabled.
POSIX iconv auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o iconv.o iconv.cpp
g++ -Wl,-O1 -o iconv iconv.o
POSIX iconv enabled.
D-Bus auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o dbus.o dbus.cpp
dbus.cpp:43:23: error: dbus/dbus.h: Нет такого файла или каталога
dbus.cpp:46:2: error: #error Needs at least dbus version 1
dbus.cpp: In function ‘int main(int, char**)’:
dbus.cpp:51: ошибка: нет декларации ‘dbus_shutdown’ в этой области видимости
gmake: *** [dbus.o] Ошибка 1
D-Bus disabled.
PulseAudio auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o pulseaudio.o pulseaudio.cpp
pulseaudio.cpp:42:30: error: pulse/pulseaudio.h: Нет такого файла или каталога
pulseaudio.cpp:43:33: error: pulse/glib-mainloop.h: Нет такого файла или каталога
pulseaudio.cpp:46:3: error: #error "Incompatible PulseAudio API version"
pulseaudio.cpp:48:22: error: missing binary operator before token "("
pulseaudio.cpp: In function ‘int main(int, char**)’:
pulseaudio.cpp:54: ошибка: нет декларации ‘pa_get_headers_version’ в этой области видимости
pulseaudio.cpp:55: ошибка: нет декларации ‘pa_get_library_version’ в этой области видимости
pulseaudio.cpp:56: ошибка: нет декларации ‘pa_glib_mainloop_new’ в этой области видимости
gmake: *** [pulseaudio.o] Ошибка 1
PulseAudio disabled.
Detecting broken X11 headers... (/home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0/mkspecs/linux-g++ yes /home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0 /home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0)
X11 headers look good.
XLib auto-detection... ()
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -I/usr/X11R6/include -o xlib.o xlib.cpp
xlib.cpp:42:22: error: X11/Xlib.h: Нет такого файла или каталога
xlib.cpp: In function ‘int main(int, char**)’:
xlib.cpp:46: ошибка: нет декларации ‘Display’ в этой области видимости
xlib.cpp:46: ошибка: нет декларации ‘d’ в этой области видимости
xlib.cpp:46: ошибка: нет декларации ‘NULL’ в этой области видимости
xlib.cpp:46: ошибка: нет декларации ‘XOpenDisplay’ в этой области видимости
xlib.cpp:47: ошибка: нет декларации ‘XCloseDisplay’ в этой области видимости
gmake: *** [xlib.o] Ошибка 1
XLib disabled.
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0/mkspecs/linux-g++.
вот что я делаю не так?
Записан
bvn13
Гость
Re: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
Ответ #5 :
Октябрь 22, 2010, 17:16 »
что, никто не подскажет?
Записан
bvn13
Гость
Re: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
Ответ #6 :
Ноябрь 15, 2010, 22:28 »
я совсем отчаялся... ни у кого мыслей нет?
Записан
Aleksei
Гость
Re: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
Ответ #7 :
Ноябрь 16, 2010, 09:35 »
Сталкивался с ошибкой функциональности Xlib под Ubuntu. Действительно, не хватало некоторых dev пакетов. Однако, собиралось и без этого, если указать ключ -continue в конфигурации: ./configure -continue -release -opensource ...
Если это не поможет, то советую установить dev пакеты и собрать с gui но в дальнейшем gui исключать из проектов.
Записан
bvn13
Гость
Re: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
Ответ #8 :
Ноябрь 16, 2010, 19:13 »
Уважаемый, у меня не проект не компилится, а сама среда. Сам Qt...
Записан
gogi
Гость
Re: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
Ответ #9 :
Ноябрь 17, 2010, 11:25 »
Собери Qt на такой же машине(хотя бы даже виртуальной) с иксами, а потом перенеси просто QtCore и ещё какие нужно библиотеки(без QtGui). Если уж совсем туго будет, можно попытаться Qt статически собрать.
Могу ещё посоветовать собрать Qt для embedded x86. Это дело точно собирается и иксы тут не нужны. Правда будет пытаться потом настойчиво использовать framebuffer.
Записан
gogi
Гость
Re: Сборка 4.7.0-версии под CentOS 5.5 без графич.оболочек. - ошибки
«
Ответ #10 :
Ноябрь 17, 2010, 11:29 »
Да, ещё раз тебе это очень надо, можешь сходить в
http://bugreports.qt.nokia.com
и создать новый баг по проблеме сборки. Через некоторое время или Нокиевцы подтвердят его, а тогда можно ждать исправления, или напишут в чём ты ошибаешься, что тоже неплохо.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...