I have a c/c++ program and want to build with qt. My qt is located in /usr/local/Trolltech/Qt-4.7.3-pc. After conduct command:
Code:
qmake -project
qmake
make
I got these result:
Code:
ian@mike-desktop:/mnt/hgfs/VBox_Shared/SeaTools$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Iinclude -I. -I. -o downloaddialog.o downloaddialog.cpp
downloaddialog.cpp:2:21: error: QtNetwork: No such file or directory
In file included from downloaddialog.cpp:4:
downloaddialog.h:6:22: error: QTcpSocket: No such file or directory
In file included from downloaddialog.cpp:4:
downloaddialog.h:49: error: ‘QAbstractSocket’ has not been declared
downloaddialog.h:49: error: expected ‘,’ or ‘...’ before ‘socketError’
downloaddialog.h:50: error: ‘QAbstractSocket’ has not been declared
downloaddialog.h:50: error: expected ‘,’ or ‘...’ before ‘socketState’
downloaddialog.h:80: error: ISO C++ forbids declaration of ‘QTcpSocket’ with no type
downloaddialog.h:80: error: expected ‘;’ before ‘*’ token
downloaddialog.cpp: In constructor ‘DownloadDialog::DownloadDialog(QWidget*)’:
downloaddialog.cpp:29: error: ‘tcpClient’ was not declared in this scope
downloaddialog.cpp:29: error: expected type-specifier before ‘QTcpSocket’
downloaddialog.cpp:29: error: expected ‘;’ before ‘QTcpSocket’
downloaddialog.cpp: In member function ‘void DownloadDialog::on_btStopTransfer_clicked()’:
downloaddialog.cpp:426: error: ‘tcpClient’ was not declared in this scope
downloaddialog.cpp: In member function ‘void DownloadDialog::on_btQuit_clicked()’:
downloaddialog.cpp:436: error: ‘tcpClient’ was not declared in this scope
downloaddialog.cpp: In member function ‘void DownloadDialog::startDownloadFiles()’:
downloaddialog.cpp:509: error: ‘tcpClient’ was not declared in this scope
downloaddialog.cpp:510: error: ‘QHostAddress’ was not declared in this scope
downloaddialog.cpp: At global scope:
downloaddialog.cpp:583: error: variable or field ‘onSocketStateChanged’ declared void
downloaddialog.cpp:583: error: ‘QAbstractSocket’ has not been declared
myclient.h:126: warning: ‘SyncChar’ defined but not used
make: *** [downloaddialog.o] Error 1
I conduct:
Code:
find / -name QtNetwork
and got many results, some of which are permission denied
I conduct:
Code:
find / -name access_log 2>/dev/null QtNetwork
and got
Code:
find: paths must precede expression: QtNetwork
(Is this command line not right?)
More importantly,QAbstractSocket cannot be find in /usr/local/Trolltech/Qt-4.7.3-pc/include, While
Code:
ian@mike-desktop:/usr/local/Trolltech/Qt-4.7.3-pc/include$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/Trolltech/Qt-4.7.3-pc/include
ian@mike-desktop:/usr/local/Trolltech/Qt-4.7.3-pc/include$ $PATH
bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/Trolltech/Qt-4.7.3-pc/include: No such file or directory
ian@mike-desktop:/usr/local/Trolltech/Qt-4.7.3-pc/include$
ian@mike-desktop:/usr/local/Trolltech/Qt-4.7.3-pc/include$ ls -al
total 180
drwxr-xr-x 21 root root 4096 2012-06-25 23:35 .
drwxr-xr-x 13 root root 4096 2012-06-26 01:31 ..
drwxr-xr-x 2 root root 36864 2012-06-26 01:31 Qt
drwxr-xr-x 2 root root 12288 2012-06-26 01:30 Qt3Support
drwxr-xr-x 2 root root 20480 2012-06-26 01:28 QtCore
drwxr-xr-x 2 root root 4096 2012-06-26 01:30 QtDeclarative
drwxr-xr-x 2 root root 4096 2012-06-26 01:31 QtDesigner
drwxr-xr-x 2 root root 36864 2012-06-26 01:30 QtGui
drwxr-xr-x 2 root root 4096 2012-06-26 01:31 QtHelp
drwxr-xr-x 2 root root 4096 2012-06-26 01:30 QtMultimedia
drwxr-xr-x 2 root root 4096 2012-06-26 01:29 QtNetwork
drwxr-xr-x 2 root root 4096 2012-06-26 01:30 QtOpenGL
drwxr-xr-x 2 root root 4096 2012-06-26 01:30 QtScript
drwxr-xr-x 2 root root 4096 2012-06-26 01:31 QtScriptTools
drwxr-xr-x 2 root root 4096 2012-06-26 01:29 QtSql
drwxr-xr-x 2 root root 4096 2012-06-26 01:30 QtSvg
drwxr-xr-x 2 root root 4096 2012-06-26 01:29 QtTest
drwxr-xr-x 2 root root 4096 2012-06-26 01:31 QtUiTools
drwxr-xr-x 2 root root 4096 2012-06-26 01:31 QtWebKit
drwxr-xr-x 2 root root 4096 2012-06-26 01:28 QtXml
drwxr-xr-x 2 root root 4096 2012-06-26 01:30 QtXmlPatterns
Anyone can help me? Thanks.
Bookmarks