Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3518517
  • 博文数量: 864
  • 博客积分: 14125
  • 博客等级: 上将
  • 技术积分: 10634
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-27 16:53
个人简介

https://github.com/zytc2009/BigTeam_learning

文章分类

全部博文(864)

文章存档

2023年(1)

2021年(1)

2019年(3)

2018年(1)

2017年(10)

2015年(3)

2014年(8)

2013年(3)

2012年(69)

2011年(103)

2010年(357)

2009年(283)

2008年(22)

分类: C/C++

2009-07-24 17:53:40

请注明出处:http://blog.chinaunix.net/space.php?uid=8210028
1.pro文件:
很多人开发qt时用VC环境,有时会出错,莫名奇妙的错误,个人感觉应该建立一个pro工程文件,然后再用vc的命令行转化为vc的dsp或vsproj :
 qmake -t vcapp -o hello.dsp hello.pro 这是生成vc6的工程文件
 qmake -t vcapp -o hello.vsproj hello.pro 这是生成vs.net
 
工程文件写法:
  1).可以通过qmake -pro生成,但是很有可能需要修改;
  2).手动写:
   TEMPLATE      = app/lib/vcapp/vclib
   库模板:生成可执行文件或库文件

    QT           += sql
    QT           -= sql
  要使用或不再使用qt模块:core,gui,qt3support,network,xml,sql等
 
 CONFIG += debug/release/dll/staticlib/plugin/console/thread
 控制编译过程中的各个方面,例如你想生成库文件时,需要库模板和控制模板一致,console是支持打印信息的,可以使用cout,printf打印提示信息在控制台上
 
  LIBS += -L/usr/local/lib -lwireless  //连接libwireless.dll(.a,.so)
  增加指定链接库,库可以用绝对路径,也可用标示符,
 
DEFINES += QWT_DLL
指定预定义的C++预处理器符号,例如使用qwt时,必须加上上边这句
 
RESOURCES     = mdi.qrc
增加资源文件,一般里面是工程中用到的图片,或其它资源文件,有时发布程序时需要用到很多文件,我们可以写到资源文件里,这样就减少了发布文件数
 
RC_FILE  =  test.rc
用于程序中的图标,把一个ico文件加入到这个文件中,就可以改变程序的执行文件图标和窗口图标
 
工程文件写完后,保存,然后执行qmake,make,这里有一点需要注意,因为不同的环境可能用得编译命令不同,vc用nmake,MingGW用mingw32-make,有时编译环境给你提供个make.bat文件,使你能执行make命令,但有时没有,就出现没有此命令提示,所以我建议大家也写一个make.bat文件,这样就直接可以执行make了,make.bat文件也比较容易,一般内容:
 mingw32-make %*
我们可以看到他就是执行这一句,我们可以根据需要修改为nmake或其他的
 
2.一般有较大修改时,需要在make前执行make clean清除以前生成的临时文件,否则容易出错
 
 
阅读(1361) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~