Compiling Qt applications
807575Apr 12 2006 — edited Aug 26 2006I seem to have some trouble trying to compile a Qt application on Solaris 10. The application I'm currently trying to compile is Psi. During the configure, it is unable to compile the Qt tests properly.
I have installed all the Sun & GNU compilers and tools I came across, so I would expect everything to be there. Also the Qt I'm using is the one from the companion.
Any idea what is going wrong here?
Thanks a lot in advance,
Julius
Here is the log file that is produced:
/opt/sfw/bin/moc conf.cpp -o conf.moc
g++ -c -Wall -W -O2 -D_REENTRANT -DX11_INC='"/usr/openwin/include"' -DX11_LIBDIR='"/usr/openwin/lib"' -DX11_LIB='"-lXext -lX11 -lresolv -lsocket -lnsl"' -DCC='"gcc"' -DCXX='"g++"' -DHAVE_MODULES -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/opt/sfw/mkspecs/default -I. -I/opt/sfw/include -I/usr/openwin/include -o conf.o conf.cpp
xss.qcm: In member function `virtual bool qc_xss::exec()':
xss.qcm:115: warning: control reaches end of non-void function
g++ -o conf conf.o -L/opt/sfw/lib -L/usr/openwin/lib -lqt-mt -lXext -lX11 -lresolv -lsocket -lnsl -lpthread
Undefined first referenced
symbol in file
QObject::qt_invoke(int, QUObject*) conf.o
QGList::write(QDataStream&, void*) constconf.o
QGDict::write(QDataStream&, void*) constconf.o
QGDict::~QGDict() conf.o
QFile::open(int) conf.o
QGDict::read(QDataStream&, void*&) conf.o
QGList::read(QDataStream&, void*&) conf.o
QObject::staticMetaObject() conf.o
QFileInfo::~QFileInfo() conf.o
QDir::QDir(QString const&, QString const&, int, int)conf.o
QObject::timerEvent(QTimerEvent*) conf.o
QObject::insertChild(QObject*) conf.o
QMetaObjectCleanUp::~QMetaObjectCleanUp()conf.o
QString::latin1() const conf.o
QObject::eventFilter(QObject*, QEvent*)conf.o
QApplication::translate(char const*, char const*, char const*, QApplication::Encoding) constconf.o
QCString::~QCString() conf.o
QObject::connectNotify(char const*) conf.o
typeinfo for QObject conf.o
QObject::checkConnectArgs(char const*, QObject const*, char const*)conf.o
QObject::qt_property(int, int, QVariant*)conf.o
QFile::writeBlock(char const*, unsigned long)conf.o
QCString::QCString(char const*) conf.o
QObject::qt_emit(int, QUObject*) conf.o
QGDict::clear() conf.o
QMetaObjectCleanUp::QMetaObjectCleanUp(char const*, QMetaObject* (*)())conf.o
endl(QTextStream&) conf.o
QMetaObject::new_metaobject(char const*, QMetaObject*, QMetaData const*, int, QMetaData const*, int, QMetaProperty const*, int, QMetaEnum const*, int, QClassInfo const*, int)conf.o
QGListIterator::QGListIterator(QGList const&)conf.o
QObject::property(char const*) constconf.o
QObject::setProperty(char const*, QVariant const&)conf.o
QStringData::deleteSelf() conf.o
QPtrCollection::newItem(void*) conf.o
QObject::setName(char const*) conf.o
QGDict::QGDict(unsigned int, QGDict::KeyType, bool, bool)conf.o
QGList::clear() conf.o
QObject::event(QEvent*) conf.o
QString::operator+=(char const*) conf.o
QTextStream::~QTextStream() conf.o
qInstallPathPlugins() conf.o
QGDict::look_string(QString const&, void*, int)conf.o
QGList::append(void*) conf.o
QGListIterator::operator++() conf.o
QGListIterator::~QGListIterator() conf.o
QString::arg(QString const&, int) constconf.o
QTextStream::operator<<(QString const&)conf.o
QObject::qt_cast(char const*) conf.o
QGList::compareItems(void*, void*) conf.o
QString::operator+=(QString const&) conf.o
QObject::removeChild(QObject*) conf.o
QObject::~QObject() conf.o
typeinfo for QPtrCollection conf.o
QString::operator=(QString const&) conf.o
QFile::QFile(QString const&) conf.o
QString::QString(QString const&) conf.o
QString::fromUtf8(char const*, int) conf.o
typeinfo for QGDict conf.o
QString::operator=(char const*) conf.o
QObject::customEvent(QCustomEvent*) conf.o
QString::arg(long, int, int) const conf.o
QString::null conf.o
QFile::~QFile() conf.o
QDir::~QDir() conf.o
QTextStream::QTextStream(QIODevice*)conf.o
QFileInfo::QFileInfo(QString const&)conf.o
QFileInfo::exists() const conf.o
QFile::close() conf.o
QString::QString(char const*) conf.o
QObject::childEvent(QChildEvent*) conf.o
QMetaObjectCleanUp::setMetaObject(QMetaObject*&) conf.o
operator==(QString const&, char const*)conf.o
operator!=(QString const&, char const*)conf.o
QObject::disconnectNotify(char const*)conf.o
QDir::remove(QString const&, bool) conf.o
QString::makeSharedNull() conf.o
QString::fromAscii(char const*, int)conf.o
QString::operator+=(char) conf.o
QString::fromLatin1(char const*, int)conf.o
QGList::~QGList() conf.o
QGList::~QGList() conf.o
QGList::~QGList() conf.o
QGList::QGList() conf.o
QString::shared_null conf.o
QTextStream::operator<<(char const*)conf.o
ld: fatal: Symbol referencing errors. No output written to conf
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `conf'