第一个Qt程序
- 1、创建工程目录
注意: 每个Qt工程要有一个独立的目录
mkdir Hello
- 2、进入工程目录,编写源程序(c++、qml)
cd Hello
vim Hello.cpp
#include <QApplication>
#include <QLabel>
int main(int argc, char** argv)
{
//创建应用程序对象
QApplication app(argc, argv);
//创建一个标签组件
QLabel label("Hello QT!");
//显示标签组件
label.show();
//让应用进入事件循环
return app.exec();
}
- 3、在工程目录下执行
qmake -project
生成.pro
的工程文件
vim Hello.pro // 名字默认和目录名保持一致
QT += widgets //表示需要加载和widgets相关的头文件及库文件
- 4、在工程目录下执行
qmake
,根据上一步的.pro
生成编译链接脚本Makefile - 5、在工程目录下执行
make
,根据Makefile完成编译和连接。注意:如果代码或环境有问题,在make时有错误提示,修改以后再次执行make
即可,3、4两部不要重复执行 - 6)测试运行
./Hello
如果遇到如下错误:
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
Makefile:245: recipe for target 'Hello' failed
make: *** [Hello] Error 1
执行sudo apt-get install libgl1-mesa-dev
可以解决