Linux平台下Qt应用程序开发之Hello world
2013-07-09 11:45
471 查看
Linux平台下Qt应用程序开发之Hello world,其实就是学着如何建立开发环境及如何将源文件变为可正确执行的程序。这里是使用C++进行开发的流程。
1.安装Qt开发库
有多种方法可以安装,可根据实际情况进行选择。在Fedora core 7 (FC7)上可使用软件包管理器来自动安装。运行软件包管理器,选择: 开发 -> KDE软件开发,如下图:
点击“可选的软件包”按钮打开选择对话框,如下图:
勾选“qt4-devel-***”,Development files for the Qt toolkit。 ***可能会因平台及版本而有所差异。点击close按钮关闭对话框,然后进行安装。
2.编辑源文件
新建目录qthello,并进入qthello目录
mkdir qthello
cd qthello
注意:Qt 程序项目不能以 "qt"、“qt-mt”、“qte” 等作为其顶级目录名,否则编译时会发生错误。
建立源文件hello.cpp,并输入下列内容,然后保存。
3.编译
依次键入下列命令:
qmake -project #自动生成工程文件 qthello.pro
qmake #自动生成Makefile文件
make #编译,生成目标文件hello.o和最终的可执行程序qthello
4.运行
在当前目录键入下列命令:
./qthello
运行结果如下:
总体来说十分简单,工程文件以及Makefile文件的自动生成大大简化了开发过程。
1.安装Qt开发库
有多种方法可以安装,可根据实际情况进行选择。在Fedora core 7 (FC7)上可使用软件包管理器来自动安装。运行软件包管理器,选择: 开发 -> KDE软件开发,如下图:
点击“可选的软件包”按钮打开选择对话框,如下图:
勾选“qt4-devel-***”,Development files for the Qt toolkit。 ***可能会因平台及版本而有所差异。点击close按钮关闭对话框,然后进行安装。
2.编辑源文件
新建目录qthello,并进入qthello目录
mkdir qthello
cd qthello
注意:Qt 程序项目不能以 "qt"、“qt-mt”、“qte” 等作为其顶级目录名,否则编译时会发生错误。
建立源文件hello.cpp,并输入下列内容,然后保存。
QUOTE: |
#include #include int main( int argc, char **argv ) { QApplication a( argc, argv ); QPushButton hello( "Hello world!", 0 ); hello.resize( 100, 30 ); a.setMainWidget( &hello ); hello.show(); return a.exec(); } |
依次键入下列命令:
qmake -project #自动生成工程文件 qthello.pro
qmake #自动生成Makefile文件
make #编译,生成目标文件hello.o和最终的可执行程序qthello
4.运行
在当前目录键入下列命令:
./qthello
运行结果如下:
总体来说十分简单,工程文件以及Makefile文件的自动生成大大简化了开发过程。
相关文章推荐
- 使用WebSphere Integration Developer 7开发Business Integration Hello World应用程序
- Linux应用程序开发--Hello
- Linux下应用程序开发:QT国际化编程 -- 你的Linux技术站,技术支持站
- 关于Linux4412开发平台上Qt程序的反色问题
- apache module helloworld, Linux平台使用C编写网页 CGI helloword 实例
- 【ZZ】Linux下应用程序开发:QT的信号与槽机制
- Linux下应用程序开发:QT的内部进程通信
- Qt开发:Qt+OpenCV在(Linux平台)PC上采集摄像头视频(源码奉送)
- 〖Linux〗使用Qt5.2.0开发Android的NDK应用程序
- Linux下C语言开发(开篇hello world.)
- Linux下应用程序开发:QT中的多线程编程
- 穷人搭建j2ee开发平台_eclipse3.01和Jboss3.25之hello,world
- Linux下应用程序开发:用QT创建新风格
- Sqlite数据库在各种平台下的C语言应用程序开发(windows,linux,arm-linux)
- Sqlite数据库在各种平台下的C语言应用程序开发(windows,linux,arm-linux)
- 跨平台GUI--Qt ACER Aspire on Linux 开发环境安装配置(QT + GCC ) (原创)
- Eclipse远程开发调试Linux应用程序,Eclipse+cdt+Uniwin+Ubuntu+gcc+gdb,打造超级Linux开发平台
- LINUX系统中QT(qtopia)平台开发说明
- 使用electron+Js开发夸平台(Linux、Win、Mac)的桌面应用程序
- Eclipse远程开发调试Linux应用程序,Eclipse+cdt+Uniwin+Ubuntu+gcc+gdb,打造超级Linux开发平台