当前位置: 技术问答>linux和unix
寻解qt4编译问题:“make: *** [main.o] 错误 1”
来源: 互联网 发布时间:2017-03-18
本文导语: 以下代码是我在VMware的Ubuntu11.04里编写的示例程序,但是编译时总是出现以下错误,希望有关高手能帮忙解决。 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++...
以下代码是我在VMware的Ubuntu11.04里编写的示例程序,但是编译时总是出现以下错误,希望有关高手能帮忙解决。
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. -I. -o main.o main.cpp
main.cpp: In function ‘int main(int, char**)’:
main.cpp:11:9: error: no matching function for call to ‘QDebug::QDebug()’
/usr/include/qt4/QtCore/qdebug.h:79:12: note: candidates are: QDebug::QDebug(const QDebug&)
/usr/include/qt4/QtCore/qdebug.h:78:12: note: QDebug::QDebug(QtMsgType)
/usr/include/qt4/QtCore/qdebug.h:77:12: note: QDebug::QDebug(QString*)
/usr/include/qt4/QtCore/qdebug.h:76:12: note: QDebug::QDebug(QIODevice*)
make: *** [main.o] 错误 1
#include
#include
#include
#include
#include
#include
int main(int argc,char *argv[])
{
QApplication myapp(argc,argv);
QWidget wid;
QDebug()
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. -I. -o main.o main.cpp
main.cpp: In function ‘int main(int, char**)’:
main.cpp:11:9: error: no matching function for call to ‘QDebug::QDebug()’
/usr/include/qt4/QtCore/qdebug.h:79:12: note: candidates are: QDebug::QDebug(const QDebug&)
/usr/include/qt4/QtCore/qdebug.h:78:12: note: QDebug::QDebug(QtMsgType)
/usr/include/qt4/QtCore/qdebug.h:77:12: note: QDebug::QDebug(QString*)
/usr/include/qt4/QtCore/qdebug.h:76:12: note: QDebug::QDebug(QIODevice*)
make: *** [main.o] 错误 1
#include
#include
#include
#include
#include
#include
int main(int argc,char *argv[])
{
QApplication myapp(argc,argv);
QWidget wid;
QDebug()