QT学习之二:Qt命令模式下建立编译的第一个例子
2012-04-12 16:08
375 查看
1. 系统环境
主机操作系统:ubuntu10.04
主机编译器:gcc4.4.3,
交叉编译器:arm-linux-gcc-4.3.2
前提条件搭建好qt4.6.3的三个编译版本:PC,X86,
ARM
并把/usr/local/Trolltech/QtEmbedded-4.6.3/bin设置为默认的qmake的工具
2.
测试一下
重新开一个终端,输入命令:
qmake -v
输出结果:
QMake version 2.01a
Using Qt version 4.5.3in /usr/local/Trolltech/Qt-4.5.3/lib
输入命令:
which qmake
输出结果:
/usr/local/Trolltech/QtEmbedded-4.6.3/bin/qmake
证明 Qt环境变量已经被配置成功。
3.开始 Qt
写个简单的 Qt程序使用安装的
Qt编译来测试一下它的工作效果
新建一个文件名为 hello.cpp,其内容如下:
[cpp] view
plaincopyprint?
1. #include <QApplication>
2. #include <QLabel>
3. int main(int argc,char *argv[])
4. {
5. QApplication app(argc,argv);
6. QLabel *label = new QLabel("Hello Qt!");
7. label->show();
8. return app.exec();
9. }
保存 hello.cpp,编译过程如下:
在 hello.cpp所在目录下,运行命令
qmake -project
hello.cpp 同目录下有hello.pro文件被生成,它是与平台无关的工程文件。
在 hello.cpp所在目录下,运行命令
qmake hello.pro
同目录下有 Makefile文件被生成(Makefile是指导编译器编译源代码的配置文件,在其目录下输入make命令(nmake在win32,vc6环境)就可以完成编译)。
在 hello.cpp所在目录下,运行命令
make
同目录下有 hello,hello.o两个文件被编译生成。其中 hello就是在当前
Linux 系统下使用 Qt编译生成的可执行文件了。
启动qvfb
#qvfb-width 800 -height 480 &
启动hello
#./hello –qws
则可以在qvfb中看到“HelloQt!“
文本框弹出,OK!
参考:
Linux
下编译并安装配置 Qt全过程
/article/2585621.html
主机操作系统:ubuntu10.04
主机编译器:gcc4.4.3,
交叉编译器:arm-linux-gcc-4.3.2
前提条件搭建好qt4.6.3的三个编译版本:PC,X86,
ARM
并把/usr/local/Trolltech/QtEmbedded-4.6.3/bin设置为默认的qmake的工具
2.
测试一下
重新开一个终端,输入命令:
qmake -v
输出结果:
QMake version 2.01a
Using Qt version 4.5.3in /usr/local/Trolltech/Qt-4.5.3/lib
输入命令:
which qmake
输出结果:
/usr/local/Trolltech/QtEmbedded-4.6.3/bin/qmake
证明 Qt环境变量已经被配置成功。
3.开始 Qt
写个简单的 Qt程序使用安装的
Qt编译来测试一下它的工作效果
新建一个文件名为 hello.cpp,其内容如下:
[cpp] view
plaincopyprint?
1. #include <QApplication>
2. #include <QLabel>
3. int main(int argc,char *argv[])
4. {
5. QApplication app(argc,argv);
6. QLabel *label = new QLabel("Hello Qt!");
7. label->show();
8. return app.exec();
9. }
保存 hello.cpp,编译过程如下:
在 hello.cpp所在目录下,运行命令
qmake -project
hello.cpp 同目录下有hello.pro文件被生成,它是与平台无关的工程文件。
在 hello.cpp所在目录下,运行命令
qmake hello.pro
同目录下有 Makefile文件被生成(Makefile是指导编译器编译源代码的配置文件,在其目录下输入make命令(nmake在win32,vc6环境)就可以完成编译)。
在 hello.cpp所在目录下,运行命令
make
同目录下有 hello,hello.o两个文件被编译生成。其中 hello就是在当前
Linux 系统下使用 Qt编译生成的可执行文件了。
启动qvfb
#qvfb-width 800 -height 480 &
启动hello
#./hello –qws
则可以在qvfb中看到“HelloQt!“
文本框弹出,OK!
参考:
Linux
下编译并安装配置 Qt全过程
/article/2585621.html
相关文章推荐
- 【MAC下学习Unix网络编程】第一个例子中解决unp.h 在mac下的编译问题
- Linux学习之建立yum源、yum命令的使用及rpm包编译安装
- Qt---第一个工程建立与学习
- linux下使用命令模式去编译Qt程序
- 【J2me3D系列学习文章之二】(立即模式)构造我们3D世界中的第一个立方体!
- 【J2me3D系列学习文章之二】(立即模式)构造我们3D世界中的第一个立方体!
- 【J2me3D系列学习文章之二】(立即模式)构造我们3D世界中的第一个立方体!
- FileGDB API for linux 学习系列之二,编译Display例子程序
- QT4.6.0的完整编译命令与编译时间
- 设计模式学习--命令模式
- 设计模式学习笔记之命令模式
- 刚刚学习李刚的《轻量级JavaEE。。。》第一个Hibenate例子运行成功了!!!!
- javascript设计模式学习之九——命令模式
- Windows Phone开发学习之三——建立第一个WP7项目
- git(学习之二)编译安装
- java学习笔记-设计模式19(命令模式)
- 前端学习心得-javascript设计模式与开发实践-命令封装模式
- Qt学习: 如何在Qt中使用全局变量!出现无法解析的命令的问题看过来!!
- 【知了堂学习笔记】java中的编译命令和JVM性能调优监控工具
- Hibernate学习--Hibernate的第一个小例子