分页: 1 / 1

QT编程,make不能通过

发表于 : 2008-09-30 22:18
windwhinny
就是一个简单的hellow world程序,按照ubuntu wiki上讲的,把软件包都安装上了,而且qmake都通过了。怎么回事?

代码: 全选

wind@wind-desktop:~/C$ qmake -project
wind@wind-desktop:~/C$ qmake
wind@wind-desktop:~/C$ make
gcc -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.4.2/include/QtCore -I/usr/local/Trolltech/Qt-4.4.2/include/QtGui -I/usr/local/Trolltech/Qt-4.4.2/include -I. -I. -I. -o 33.o 33.c
33.c:1:24: 错误: QApplication:没有该文件或目录
33.c:2:24: 错误: QPushButton:没有该文件或目录
33.c: 在函数‘main’中:
33.c:6: 错误: ‘QApplication’未声明 (在此函数内第一次使用)
33.c:6: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
33.c:6: 错误: 所在的函数内也只报告一次。)
33.c:6: 错误: expected ‘;’ before ‘app’
33.c:8: 错误: ‘QPushButton’未声明 (在此函数内第一次使用)
33.c:8: 错误: expected ‘;’ before ‘hello’
33.c:9: 错误: ‘hello’未声明 (在此函数内第一次使用)
33.c:12: 错误: ‘app’未声明 (在此函数内第一次使用)
33.c:4: 警告: 未使用的参数‘argc’
33.c:4: 警告: 未使用的参数‘argv’
33.c:13:2: 警告: 文件未以空白行结束
make: *** [33.o] 错误 1

Re: QT编程,make不能通过

发表于 : 2009-06-02 18:19
lulinha
ding a
woye buzhidao

Re: QT编程,make不能通过

发表于 : 2009-06-19 21:54
tusooa
很无语,qt应该用c++而不是C
首先编写源代码。 新建文件夹qt4hello,然后再里面新建文件 main.cpp,内容如下:

代码: 全选

#include <QApplication>
#include <QPushButton> 
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
 
    QPushButton hello("Hello Ubuntu!");
    hello.resize(100, 30);
 
    hello.show();
    return app.exec();
}

Re: QT编程,make不能通过

发表于 : 2009-06-22 16:50
CGer
:em04 Qt什么时候支持C了?

Re: QT编程,make不能通过

发表于 : 2009-08-16 14:40
tusooa
还有,应该用qmake-qt4