nixp.ru v3.0

23 октября 2017,
понедельник,
10:54:14 MSK

DevOps с компанией «Флант»
Slong написал 11 сентября 2005 года в 15:51 (380 просмотров) Ведет себя неопределенно; открыл 9 тем в форуме, оставил 17 комментариев на сайте.

Проблема при конфигурировании vyqchat:

debian sid

kde 3.4.2

vyqchat 0.2.8

bla bla bla

checking for Qt… yes:

   QT_CXXFLAGS=-I/usr/share/qt3/include -DQT_THREAD_SUPPORT

   QT_DIR=/usr/share/qt3

   QT_LIBS=-L/usr/share/qt3/lib -lqt-mt  -lSM -lICE  -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi

   QT_UIC=/usr/share/qt3/bin/uic

   QT_MOC=/usr/share/qt3/bin/moc

checking correct functioning of Qt installation… failure

configure: error: Failed to find matching components of a complete

                 Qt installation. Try using more options,

                 see ./configure --help.

если посмотреть в логи:

configure:6553: checking for Qt

configure:7035: result: yes:

   QT_CXXFLAGS=-I/usr/share/qt3/include -DQT_THREAD_SUPPORT

   QT_DIR=/usr/share/qt3

   QT_LIBS=-L/usr/share/qt3/lib -lqt-mt  -lSM -lICE  -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi

   QT_UIC=/usr/share/qt3/bin/uic

   QT_MOC=/usr/share/qt3/bin/moc

configure:7060: checking correct functioning of Qt installation

configure:7094: /usr/share/qt3/bin/moc bnv_qt_test.h -o moc_bnv_qt_test.c >/dev/null 2>bnv_qt_test_1.out

configure:7097: $? = 0

configure:7106: g++ -I/usr/share/qt3/include -DQT_THREAD_SUPPORT -c -g -O2 -o moc_bnv_qt_test.o moc_bnv_qt_test.c >/dev/null 2>bnv_qt_test_2.out

configure:7109: $? = 0

configure:7118: g++ -I/usr/share/qt3/include -DQT_THREAD_SUPPORT -c -g -O2 -o bnv_qt_main.o bnv_qt_main.c >/dev/null 2>bnv_qt_test_3.out

configure:7121: $? = 0

configure:7130: g++ -L/usr/share/qt3/lib -lqt-mt  -lSM -lICE  -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi   -o bnv_qt_main bnv_qt_main.o moc_bnv_qt_test.o >/dev/null 2>bnv_qt_test_4.out

configure:7133: $? = 0

/usr/bin/ld: warning: libstdc++.so.6, needed by /usr/share/qt3/lib/libqt-mt.so, may conflict with libstdc++.so.5

configure:7146: result: failure

configure:7151: error: Failed to find matching components of a complete

                 Qt installation. Try using more options,

                 see ./configure --help.

стоят libqt-mt-dev libstdc++6 libstdc++5

Удаление первого приводит к удалению половины системы (что логично), а продпоследнего — только  KDE

Genie

скорее всего сия неприятность у тебя от того, что собираешь другой версией компилятора, нежели собранная ранее libqt-mt.

погляди в Makefile или где ещё, задай правильную версию через переменные окружения CC и CXX…

Slong

А как именно их можно там задать, и что более важно как узнать нужную версию компиллятора?

Genie
А как именно их можно там задать

интересно, ответы читаем через слово илитолько определёнными (какими тогда) кусочками?

сказано же:

задай правильную версию через переменные окружения CC и CXX…

какая именно требуется — лично я сказать не могу — некогда пробовать собирать штуковину, конкретно мне не нужную…

какие версии компилятора доступны можешь поглядеть или через dpkg -l, либо просто набрав gcc и после этого пару раз Tab. выведет нечно типа

$ gcc

gcc gcc-3.3 gccbug gccbug-3.3 gccmakedep

как видно, у меня версия всего лишь одна. и разницы между gcc-3.3 и просто gcc — нет:

$ ls -l `which gcc`

lrwxrwxrwx 1 root root 7 2005-09-04 18:03 /usr/bin/gcc -> gcc-3.3

что конкретно у тебя — могу лишь предположить, что версий как минимум две, и умолчально gcc показывает, скажем, на gcc-3.4, когда есть ещё и gcc-3.3.

впрочем, это лишь предположение. что и как оно — виднее тебе. ;)

Slong

Версий стоит 3: 2.95 3.3 и 4.0

Но вот какую из них надо….. Все вроде пробовал — не помогает.

Принципиальной разницы между 3.3 и 3.4 не вижу, т.е. скорее проблема не в этом….

Genie

ну, положим, что между 3.3 и 3.4 действительно таких различий, как версии libstdc++ не будет. а вот 3.x vs 4.x, я так подозреваю, будет.

кроме того, если через CC=gcc-3.3 не помогает (или CC=gcc-4.0), то см. Makefile или что ещё, может это где явно выставлено.

за уточнением процесса советую попросить гуглю рассказать об этом. правда, то, что я находил, было то на польском, то на болгарском, но тут уж кому что: для меня это проблемой почему-то не является.. :D