PDA

View Full Version : Qt Installation failing



kmorgado
30th June 2010, 22:28
Hey everyone, i'm trying to install Qt 4 on Ubuntu 10.04 and the make command keeps crashing on me.

Here is the tail end of my output:

cd src/network/ && make -f Makefile
make[1]: Entering directory `/opt/Qt4/qt/src/network'
rm -f libQtNetwork.so.4.6.3 libQtNetwork.so libQtNetwork.so.4 libQtNetwork.so.4.6
g++ -m64 -Wl,-rpath-link,/opt/Qt4/qt/lib -Wl,--no-undefined -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.6.3/lib -Wl,-rpath,/usr/local/Trolltech/Qt-4.6.3/lib -shared -Wl,-soname,libQtNetwork.so.4 -o libQtNetwork.so.4.6.3 .obj/release-shared/qftp.o .obj/release-shared/qhttp.o .obj/release-shared/qhttpnetworkheader.o .obj/release-shared/qhttpnetworkrequest.o .obj/release-shared/qhttpnetworkreply.o .obj/release-shared/qhttpnetworkconnection.o .obj/release-shared/qhttpnetworkconnectionchannel.o .obj/release-shared/qfilenetworkreply.o .obj/release-shared/qnetworkaccessmanager.o .obj/release-shared/qnetworkaccesscache.o .obj/release-shared/qnetworkaccessbackend.o .obj/release-shared/qnetworkaccessdatabackend.o .obj/release-shared/qnetworkaccessdebugpipebackend.o .obj/release-shared/qnetworkaccessfilebackend.o .obj/release-shared/qnetworkaccesscachebackend.o .obj/release-shared/qnetworkaccessftpbackend.o .obj/release-shared/qnetworkaccesshttpbackend.o .obj/release-shared/qnetworkcookie.o .obj/release-shared/qnetworkcookiejar.o .obj/release-shared/qnetworkrequest.o .obj/release-shared/qnetworkreply.o .obj/release-shared/qnetworkreplyimpl.o .obj/release-shared/qabstractnetworkcache.o .obj/release-shared/qnetworkdiskcache.o .obj/release-shared/qauthenticator.o .obj/release-shared/qhostaddress.o .obj/release-shared/qhostinfo.o .obj/release-shared/qurlinfo.o .obj/release-shared/qnetworkproxy.o .obj/release-shared/qnetworkinterface.o .obj/release-shared/qhostinfo_unix.o .obj/release-shared/qnetworkinterface_unix.o .obj/release-shared/qnetworkproxy_generic.o .obj/release-shared/qabstractsocketengine.o .obj/release-shared/qnativesocketengine.o .obj/release-shared/qhttpsocketengine.o .obj/release-shared/qsocks5socketengine.o .obj/release-shared/qabstractsocket.o .obj/release-shared/qtcpsocket.o .obj/release-shared/qudpsocket.o .obj/release-shared/qtcpserver.o .obj/release-shared/qlocalsocket.o .obj/release-shared/qlocalserver.o .obj/release-shared/qnativesocketengine_unix.o .obj/release-shared/qlocalsocket_unix.o .obj/release-shared/qlocalserver_unix.o .obj/release-shared/moc_qhttpnetworkreply_p.o .obj/release-shared/moc_qnetworkaccesscache_p.o .obj/release-shared/moc_qnetworkaccessbackend_p.o .obj/release-shared/moc_qnetworkaccessdebugpipebackend_p.o .obj/release-shared/moc_qnetworkaccesshttpbackend_p.o .obj/release-shared/moc_qnetworkaccessfilebackend_p.o .obj/release-shared/moc_qnetworkaccessftpbackend_p.o .obj/release-shared/moc_qnetworkcookiejar.o .obj/release-shared/moc_qnetworkreply.o .obj/release-shared/moc_qabstractnetworkcache.o .obj/release-shared/moc_qnetworkdiskcache.o .obj/release-shared/moc_qhostinfo_p.o .obj/release-shared/moc_qabstractsocketengine_p.o .obj/release-shared/moc_qnativesocketengine_p.o .obj/release-shared/moc_qhttpsocketengine_p.o .obj/release-shared/moc_qsocks5socketengine_p.o .obj/release-shared/moc_qtcpsocket.o .obj/release-shared/moc_qudpsocket.o -L/opt/Qt4/qt/lib -lQtCore -L/opt/Qt4/qt/lib -lpthread -lz
.obj/release-shared/qhttp.o: In function `qobject_cast<QSslSocket*>':
/opt/Qt4/qt/src/network/../../include/QtCore/qobject.h:455: undefined reference to `QSslSocket::staticMetaObject'
/opt/Qt4/qt/src/network/../../include/QtCore/qobject.h:455: undefined reference to `QSslSocket::staticMetaObject'
/opt/Qt4/qt/src/network/../../include/QtCore/qobject.h:455: undefined reference to `QSslSocket::staticMetaObject'
.obj/release-shared/qabstractsocket.o: In function `QAbstractSocket::waitForDisconnected(int)':
/opt/Qt4/qt/src/network/socket/qabstractsocket.cpp:1954: undefined reference to `QSslSocket::waitForDisconnected(int)'
.obj/release-shared/qabstractsocket.o: In function `QAbstractSocket::setReadBufferSize(long long)':
/opt/Qt4/qt/src/network/socket/qabstractsocket.cpp:2510: undefined reference to `QSslSocket::setReadBufferSize(long long)'
.obj/release-shared/qabstractsocket.o: In function `QAbstractSocket::setSocketOption(QAbstractSocket: :SocketOption, QVariant const&)':
/opt/Qt4/qt/src/network/socket/qabstractsocket.cpp:1630: undefined reference to `QSslSocket::setSocketOption(QAbstractSocket::Sock etOption, QVariant const&)'
.obj/release-shared/qabstractsocket.o: In function `QAbstractSocket::abort()':
/opt/Qt4/qt/src/network/socket/qabstractsocket.cpp:2020: undefined reference to `QSslSocket::abort()'
.obj/release-shared/qabstractsocket.o: In function `QAbstractSocket::flush()':
/opt/Qt4/qt/src/network/socket/qabstractsocket.cpp:2081: undefined reference to `QSslSocket::flush()'
collect2: ld returned 1 exit status
make[1]: *** [../../lib/libQtNetwork.so.4.6.3] Error 1
make[1]: Leaving directory `/opt/Qt4/qt/src/network'
make: *** [sub-network-make_default-ordered] Error 2

Is there some type of dependency that im missing? If someone could help me out I would appreciate it!

lyuts
2nd July 2010, 09:06
1. I don't think that it is a good idea to build QtNetwork library separately. Just go to /opt/Qt4/qt/, do configure there and then run make from there.
2. How did you configure qt?

sksingh73
4th July 2010, 18:53
You have got another option also, if you are not a hardcore linux fan. Donot install from terminal window, Instead try easier option. Goto Applications->Ubuntu software center. There select developer tools & then just enter qt4 in search box. it will automatically list out all qt4 package available. My advice is go for qt creator, it has everything in it. I am sure u will love it.

Lykurg
4th July 2010, 22:12
Make sure you have installed all the requirements listed here: http://doc.trolltech.com/4.6/requirements-x11.html. Further, if you don't want to do any fancy stuff with the source code, simply use the standard installer provided at the download page at qt.nokia.com: No long compilation time, tested libraries...

norobro
4th July 2010, 23:34
Found this post (http://www.qtcentre.org/threads/29410-Mysterious-QSslSocket-error-causes-installation-to-fail-on-Ubuntu-64-bit.) with a forum search. Looks like the same problem that you're having. The solution is in the thread which is to do as Lykurg says.