QT编程,make不能通过

软件和网站开发以及相关技术探讨
回复
头像
windwhinny
帖子: 618
注册时间: 2007-09-26 17:34

QT编程,make不能通过

#1

帖子 windwhinny » 2008-09-30 22:18

就是一个简单的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
lulinha
帖子: 22
注册时间: 2008-12-27 16:28

Re: QT编程,make不能通过

#2

帖子 lulinha » 2009-06-02 18:19

ding a
woye buzhidao
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: QT编程,make不能通过

#3

帖子 tusooa » 2009-06-19 21:54

很无语,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();
}

代码: 全选

] ls -ld //
头像
CGer
帖子: 210
注册时间: 2009-06-21 19:38
来自: CUMT

Re: QT编程,make不能通过

#4

帖子 CGer » 2009-06-22 16:50

:em04 Qt什么时候支持C了?

代码: 全选

sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfriend: 依赖: house但是它将不会被安装
girlfriend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
[/b]
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: QT编程,make不能通过

#5

帖子 tusooa » 2009-08-16 14:40

还有,应该用qmake-qt4

代码: 全选

] ls -ld //
回复