Scons:我没有添加qt4工具

时间:2011-01-13 12:38:42

标签: qt qt4 scons

我按照以下指南写了这封信:

http://www.scons.org/wiki/ToolsIndex

我试着在lp:scons-qt4中查看:

  1. 包含项目的目录

  2. 〜/ .scons / site_scons / site_tools

  3. 〜/ .scons diretory

  4. 但是一个带有一行的简单SConstruct文件:

    env = Environment (tools = ['default', 'qt4'])
    

    仍然会产生错误消息:

    scons: Reading SConscript files ...
    EnvironmentError: No tool named 'qt4': not a Zip file:
      File "/home/septi/Документы/ScanModule/SConstruct", line 3:
        env = Environment (tools = ['default', 'qt4'])
      File "/usr/lib/scons/SCons/Environment.py", line 991:
        apply_tools(self, tools, toolpath)
      File "/usr/lib/scons/SCons/Environment.py", line 105:
        env.Tool(tool)
      File "/usr/lib/scons/SCons/Environment.py", line 1691:
        tool = SCons.Tool.Tool(tool, toolpath, **kw)
      File "/usr/lib/scons/SCons/Tool/__init__.py", line 94:
        module = self._tool_module()
      File "/usr/lib/scons/SCons/Tool/__init__.py", line 154:
        raise SCons.Errors.EnvironmentError(m)
    

    那么,我做错了什么?也许它在我的版本或其他东西中不受支持?我完全不解,不知道从哪里开始。

    我正在运行Ubuntu 10.10,scons版本是2.0.0.final.0.r5023。

1 个答案:

答案 0 :(得分:2)

将工具添加到家中的.scons目录只是最近添加的 - 您需要使用SCons 2.1或更高版本。

如果要在项目中使用qt4工具,则必须将其添加到<project>/site_scons/site_tools/。当您使用该工具作为“qt4”时,子目录必须在site_tools目录中称为“qt4”。它不能被称为“scons-qt4”或其他任何东西,这可能取决于您从启动板检出项目时传递给bzr的选项。