使用Scons编译QT项目

来源:互联网 发布:融资租赁行业数据 编辑:程序博客网 时间:2024/06/08 00:05

非常欣喜的看到 Scons 2.0.1 发布了。我本人非常喜欢Scons,她是一个非常好用的自动编译工具。

 

更多Scons消息请访问http://www.scons.org

 

最近在做QT相关的一些应用,也想着自动编译,寻求qmake当然是最简单有效的办法,但是如果你需要跟其他的编译器一起工作的时候就比较犯难了。

 

带着baidu, google遛了一圈,找到两个方法:

  1. 使用Scons中的qt tool
  2. 直接使用Scons中的Execute function

第一种勉强可以接受,但是不能直接处理.qrc、.ts等,也就是说当处理.qrc、.ts的时候又无情的退化为方法二。如果是这样其实我建议还不如直接写bat或者sh之类的来的方便。

 

关键时刻还是scons.org牛叉,我在其wiki上看到了qt4 tool,小试牛刀,果然不同凡响。

  1. 安装方法:
    1. 代码存放在 https://code.launchpad.net/~scons-qt4/sconsaddons/qt4
    2. 点击 View the branch content 查看分支中的文件,下载 __init__.py
    3. 把__init__.py放到 Python25/Lib/site-packages/scons-2.0.1/SCons/qt4 目录下(qt4目录要自己建哦)。
  2. 编译实例:
    1. 我们假想 examples/graphicsview/diagramscene 是我们的敌人(这是qt SDK中的一个例子) 。
    2. SConstruct中的代码如下:
  3. 偷笑看结果。

访问这里获得更多信息 http://www.scons.org/wiki/Qt4Tool

原创粉丝点击