2011-01-13 9 views
2

Ich folgte die folgende Anleitung zum Buchstaben hinzuzufügen:Scons: fail ich qt4 Werkzeug

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

Ich habe versucht, Check-out lp: scons-qt4 in:

  1. Verzeichnis mit einem

    Projekt
  2. ~/.scons/site_scons/site_tools

  3. ~/.scons Diretory

Aber eine einfache SConstruct-Datei mit einer Zeile:

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

Noch eine Fehlermeldung:

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) 

Also, was mache ich falsch? Vielleicht wird es nicht in meiner Version oder so unterstützt? Ich bin total verwirrt und weiß nicht, wo ich anfangen soll.

Ich benutze Ubuntu 10.10, Scons Version ist 2.0.0.final.0.r5023.

Antwort

2

Das Hinzufügen eines Tools zum .scons-Verzeichnis in Ihrem Haus war nur eine neue Ergänzung - Sie müssen SCons 2.1 oder höher verwenden. Wenn Sie das Tool qt4 in einem Projekt verwenden möchten, müssen Sie es zu <project>/site_scons/site_tools/ hinzufügen. Wenn Sie das Tool als "qt4" verwenden, muss das Unterverzeichnis "qt4" im Verzeichnis site_tools aufgerufen werden. Es kann nicht "scons-qt4" oder etwas anderes genannt werden, was von den Optionen abhängen kann, die Sie an bzr übergeben, wenn Sie das Projekt aus dem Launchpad auschecken.