确认已安装下列软件:
qt
gcc
qmake
在/usr/local/share/qt/makespecs目录下有各种操作系统的C++编译器情况。从而设置QMAKESPEC
环境变量,除此之外,还要找到qt的include 与lib文件所在目录,设置QTDIR,下面两项可以写入~/.cshrc
或者/etc/csh.cshrc 。
setenv QMAKESPEC freebsd-g++
setenv QTDIR /usr/X11R6 (这个目录需要根据自己系统的具体情况而定)
以下面这样一个程序hi.cpp 为例:
#include
int main (int argc, char **argv){
QApplication mi (argc,argv);
QWidget *mainWidget=new QWidget();
mainWidget->resize(200,200);
mi.setMainWidget(mainWidget);
mainWidget->show();
return mi.exec();
}
在hi.cpp所在的目录执行:
qmake -project
在生成的c++.pro 文件里面查看输入文件是否准确,SOURCES += hi.cpp,后面不要有其它cpp文件混杂进来,
然后执行:
qmake
这一步生成Makefile 文件,文件中TARGET 后面是编译后的二进制文件的名字,可以改成自己想要的。
然后编译:
make
编译成功后可以:
make clean
这一步删除编译过程中产生的obj文件。
阅读(2910) | 评论(0) | 转发(0) |