jetset
26-01-2004, 08:44
Hallo,
Ich habe da ein Problem mit der Kompilierung auf SunOS 2.9.
Dort ist der GCC 3.2 und QT-3.1.1 installiert (wird mit
ausgeliefert als extra CD).
Wenn ich ein Projekt, welches unter Suse Linux 8.1, gcc 3.3.1 und QT3.0.5
einwandfrei läuft, auf Solaris kompilieren möchte, sagt mir 'configure',
dass das keine QT Version >= 3.0.3 sei.
Was läuft denn da falsch (siehe unten)?
Dank im voraus
Karl-Heinz
configure:21265: result: -ljpeg
configure: 21291: ${prefix}/include/jpeglib.h
configure: 21291: /usr/include/jpeglib.h
configure: 21291: /usr/local/include/jpeglib.h
taking that
configure:21459: checking for Qt
configure: 21526: /usr/local/qt3/include/qstyle.h
taking that
tried NO
configure:21636: rm -rf SunWS_cache; g++ -o conftest -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -O2 -fno-exceptions -fno-check-new -I/usr/local/qt3/include -DQT_THREAD_SUPPORT -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS -DSVR4 -L/opt/sfw/lib:/usr/local/lib:/opt/sfw/kde/lib:/usr/sfw/lib:/opt/sfw/gcc-3.2/lib -L/usr/local/qt3/lib -L/usr/local/lib conftest.cc -lqt-mt -lpng -lz -lm -ljpeg -ldl -lXext -lX11 -lSM -lICE -lsocket -lnsl -lresolv -lpthread 1>&5
ld: warning: file libpng.so.2: required by /usr/local/qt3/lib/libqt-mt.so, not found
Undefined first referenced
symbol in file
QCursor::QCursor[in-charge](int) /var/tmp//cc95wu8m.o
QCursor::~QCursor [in-charge]() /var/tmp//cc95wu8m.o
QString::null /var/tmp//cc95wu8m.o
QStyleFactory::create(QString const&)/var/tmp//cc95wu8m.o
ld: fatal: Symbol referencing errors. No output written to conftest
collect2: ld returned 1 exit status
configure:21639: $? = 1
configure: failed program was:
#include "confdefs.h"
#include <qglobal.h>
#include <qapplication.h>
#include <qcursor.h>
#include <qstylefactory.h>
#include <private/qucomextra_p.h>
#if ! (QT_VERSION >= 303)
#error 1
#endif
int main() {
(void)QStyleFactory::create(QString::null);
QCursor c(Qt::WhatsThisCursor);
return 0;
}
configure:21679: error: Qt (>= Qt 3.0.3) (library qt-mt) not found. Please check your installation!
For more details about this problem, look at the end of config.log.
Make sure that you have compiled Qt with thread support!
Ich habe da ein Problem mit der Kompilierung auf SunOS 2.9.
Dort ist der GCC 3.2 und QT-3.1.1 installiert (wird mit
ausgeliefert als extra CD).
Wenn ich ein Projekt, welches unter Suse Linux 8.1, gcc 3.3.1 und QT3.0.5
einwandfrei läuft, auf Solaris kompilieren möchte, sagt mir 'configure',
dass das keine QT Version >= 3.0.3 sei.
Was läuft denn da falsch (siehe unten)?
Dank im voraus
Karl-Heinz
configure:21265: result: -ljpeg
configure: 21291: ${prefix}/include/jpeglib.h
configure: 21291: /usr/include/jpeglib.h
configure: 21291: /usr/local/include/jpeglib.h
taking that
configure:21459: checking for Qt
configure: 21526: /usr/local/qt3/include/qstyle.h
taking that
tried NO
configure:21636: rm -rf SunWS_cache; g++ -o conftest -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -O2 -fno-exceptions -fno-check-new -I/usr/local/qt3/include -DQT_THREAD_SUPPORT -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS -DSVR4 -L/opt/sfw/lib:/usr/local/lib:/opt/sfw/kde/lib:/usr/sfw/lib:/opt/sfw/gcc-3.2/lib -L/usr/local/qt3/lib -L/usr/local/lib conftest.cc -lqt-mt -lpng -lz -lm -ljpeg -ldl -lXext -lX11 -lSM -lICE -lsocket -lnsl -lresolv -lpthread 1>&5
ld: warning: file libpng.so.2: required by /usr/local/qt3/lib/libqt-mt.so, not found
Undefined first referenced
symbol in file
QCursor::QCursor[in-charge](int) /var/tmp//cc95wu8m.o
QCursor::~QCursor [in-charge]() /var/tmp//cc95wu8m.o
QString::null /var/tmp//cc95wu8m.o
QStyleFactory::create(QString const&)/var/tmp//cc95wu8m.o
ld: fatal: Symbol referencing errors. No output written to conftest
collect2: ld returned 1 exit status
configure:21639: $? = 1
configure: failed program was:
#include "confdefs.h"
#include <qglobal.h>
#include <qapplication.h>
#include <qcursor.h>
#include <qstylefactory.h>
#include <private/qucomextra_p.h>
#if ! (QT_VERSION >= 303)
#error 1
#endif
int main() {
(void)QStyleFactory::create(QString::null);
QCursor c(Qt::WhatsThisCursor);
return 0;
}
configure:21679: error: Qt (>= Qt 3.0.3) (library qt-mt) not found. Please check your installation!
For more details about this problem, look at the end of config.log.
Make sure that you have compiled Qt with thread support!