Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1331647
  • 博文数量: 268
  • 博客积分: 10698
  • 博客等级: 上将
  • 技术积分: 2867
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-14 22:21
文章分类

全部博文(268)

文章存档

2012年(19)

2011年(13)

2010年(29)

2009年(26)

2008年(99)

2007年(82)

我的朋友

分类: BSD

2007-07-14 22:41:17

确认已安装下列软件:
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文件。
阅读(2929) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~