Cygwin下QT程序
from http://blog.sina.com.cn/s/blog_49366773010008c7.html
在windows上做过QT的东东,所以也想试试Cygwin下的QT程序程序,但是只有QT3很是遗憾。
QT程序的运行也需要启动Xwindows。(在cygwin中启动X window的命令是startx)
#include <qapplication.h>
#include <qpushbutton.h>
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();
}
g++的编译指令:
g++ qt2.cpp -o qt2 -I/usr/include/qt3 -L/lib/qt3/lib –lqt
Notes:
自己以前一直对g++的开关不是特别熟,不知道如何去引用非标准的g++头文件目录,
在g++中开关的大小写是有特殊含义的: -I 表示一个include的directory, -i则表示具体include的文件名称;
-L则表示Lib的directory,而-l则表示link的lib的名称。
欢迎大家和我多多交流跨平台和C++的相关知识。