houjinxin

  为了方便统一构建,准备使用qmake构建所有的vc工程,无论是否使用了Qt库,可是在网上找了几天,有几个选项根本就不知道怎么在pro里面配置,才能生成预期的vcproj文件。。。

  今天终于解决了,yes!

  首先列一下qmake构建的时候需要依据的几个配置项:

  QMAKE_CXXFLAGS        (debug和release都生效)

  QMAKE_CXXFLAGS_DEBUG      (这里面的配置项会在debug模式下使用)

  QMAKE_CXXFLAGS_RELEASE   (这里面的配置项会在release模式下使用)

 

  QMAKE_LFLAGS          (debug和release都生效)

  QMAKE_LFALGS_DEBUG      (这里面的配置项会在debug模式下使用)

  QMAKE_LFLAGS_RELEASE     (这里面的配置项会在release模式下使用)

 

  上面的这六个选项就是控制pro文件如何生成vc工程文件时的依据。

  这几个配置项都支持+=操作:

  如果在pro文件中不配置,则会生成默认的vc工程文件,就是我们使用vs的时候默认生成的那个.vcproj里面那些默认编译和链接选项。

  现在以上述(QMAKE_CXXFLAGS)第一个为例演示一下上述的用法:

    QMAKE_CXXFLAGS =        /*'='后面为空,表示清空QMAKE_CXXFLAGS*/

    QMAKE_CXXFLAGS +=  /WX  /*支持  '+=' 这种操作 就是把这个配置加在QMAKE_CXXFLAGS里面 '/WX' 在vs2008的属性页里面可以看到它 这个值的意思是 Treat Warnings As Error  */

  其它的就可以照葫芦画瓢了,这里就不再赘述了。

  现在可以非常明确的一点就是vc工程文件里面的那些配置项,通过配置pro文件都可以实现。    

  Qt还有很多配置变量,都可以通过Qt的帮助文档找到,这是一个公司一个Qt大神演示给我的,Qt还是蛮生猛的。

  希望这篇文章不但可以作为自己的学习笔记,也能帮到其他人。

    

  

 

posted on 2013-10-13 18:43  cosmos2012  阅读(3065)  评论(0)    收藏  举报