开发环境

主机:Windows 7 下 VMware 7 建立虚拟机,划分1G内存,安装 Fedora 13 KDE Desktop

客户机:Windows 7 putty 连接

安装软件

sudo yum install openssh gcc gcc-c++ qt-devel

sudo system-config-firewall

sudo service sshd restart

以下操作在putty下完成

配置路径

[lonely@bogon QApplication]$ vim ~/.bashrc
添加
export PATH=$PATH:/usr/lib/qt4/bin
[lonely@bogon QApplication]$ source ~/.bashrc

程序源文件

[lonely@bogon QApplication]$ cat QApplication.cpp
#include 
<QApplication>
#include 
<QPushButton>
int main(int argc,char *argv[])
{
        QApplication app(argc,argv);
        QPushButton b(
"Hello World!");
        b.show();
        
return app.exec();
}

编译流程

生成程序的项目文件 *.pro
[lonely@bogon QApplication]$ qmake -project

生成 Makefile
[lonely@bogon QApplication]$ qmake

编译 Makefile 得到可执行文件
[lonely@bogon QApplication]$ make
g
++ --pipe -O2 --pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall --D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -o QApplication.o QApplication.cpp
g
++ -Wl,-O1 -o QApplication QApplication.o     -lQtGui -lQtCore -lpthread 

回到linux中,双击生成的应用程序,看结果。

 

posted on 2010-08-14 17:10  Lonely Programming Blog  阅读(379)  评论(0编辑  收藏  举报