开发环境
主机: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++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -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中,双击生成的应用程序,看结果。