Как собрать 4.7.0-версию под CentOS 5.5 без графич.оболочек |
Здравствуйте, гость ( Вход | Регистрация )
Как собрать 4.7.0-версию под CentOS 5.5 без графич.оболочек |
bvn13 |
22.10.2010, 22:20
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 22.10.2010 Пользователь №: 2143 Спасибо сказали: 0 раз(а) Репутация: 0 |
Сабж?
имею комп с центосью без графики. надо собрать под ним кут последний. скачал, распаковал, запустил: Цитата ./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 дает такой же результат. подсознательно понимаю, что либо чего-то не хватает, либо какие-то ключи не так указал. подскажите, что проверить, что исправить, как собрать? Цитата ./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) как отключить их? чтобы вообще никаких упоминаний об иксах во время сборки? кильнул все, распаковал заново из архива. пытаюсь скомпилить, дает вот что: сначала идут нормальные выводы компилятора, потом: Раскрывающийся текст 4Wl,-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++. вот что я делаю не так? Как все это дело установить правильно без поддержки графики?
Причина редактирования: пользуйся тегами
|
|
|
kwisp |
22.10.2010, 23:37
Сообщение
#2
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Как все это дело установить правильно без поддержки графики? уверен что без графики вообще возможно собрать все это дело ??? по-моему - так нельзя собрать всё. а сюда home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0/mkspecs/linux-g++ смотрел? что там? |
|
|
bvn13 |
31.10.2010, 13:39
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 22.10.2010 Пользователь №: 2143 Спасибо сказали: 0 раз(а) Репутация: 0 |
Как все это дело установить правильно без поддержки графики? уверен что без графики вообще возможно собрать все это дело ??? по-моему - так нельзя собрать всё. а сюда home/bvn13/qt-everywhere-opensource-src-4.7.0/qt-everywhere-opensource-src-4.7.0/mkspecs/linux-g++ смотрел? что там? Смотрел. Там два файла в этой дире: - qmake.conf - qplatformdefs.h qmake.conf CODE # # qmake configuration for linux-g++ # MAKEFILE_GENERATOR = UNIX TARGET_PLATFORM = unix TEMPLATE = app CONFIG += qt warn_on release incremental link_prl QT += core #gui QMAKE_INCREMENTAL_STYLE = sublib include(../common/g++.conf) include(../common/linux.conf) load(qt_config) qplatformdefs.h CODE #ifndef QPLATFORMDEFS_H #define QPLATFORMDEFS_H // Get Qt defines/settings #include "qglobal.h" // Set any POSIX/XOPEN defines at the top of this file to turn on specific APIs // 1) need to reset default environment if _BSD_SOURCE is defined // 2) need to specify POSIX thread interfaces explicitly in glibc 2.0 // 3) it seems older glibc need this to include the X/Open stuff #ifndef _GNU_SOURCE # define _GNU_SOURCE #endif #include <unistd.h> // We are hot - unistd.h should have turned on the specific APIs we requested #include <features.h> #include <pthread.h> #include <dirent.h> #include <fcntl.h> #include <grp.h> #include <pwd.h> #include <signal.h> #include <sys/types.h> #include <sys/ioctl.h> #include <sys/ipc.h> #include <sys/time.h> #include <sys/shm.h> #include <sys/socket.h> #include <sys/stat.h> #include <sys/wait.h> #include <netinet/in.h> #ifndef QT_NO_IPV6IFNAME #include <net/if.h> #endif #define QT_USE_XOPEN_LFS_EXTENSIONS #include "../common/posix/qplatformdefs.h" #undef QT_SOCKLEN_T #if defined(__GLIBC__) && (__GLIBC__ >= 2) #define QT_SOCKLEN_T socklen_t #else #define QT_SOCKLEN_T int #endif #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500) #define QT_SNPRINTF ::snprintf #define QT_VSNPRINTF ::vsnprintf #endif #endif // QPLATFORMDEFS_H Чем это мне поможет - я не знаю... |
|
|
Текстовая версия | Сейчас: 28.1.2025, 16:32 |