我按照以下指南写了这封信:
http://www.scons.org/wiki/ToolsIndex
我试着在lp:scons-qt4中查看:
包含项目的目录
〜/ .scons / site_scons / site_tools
〜/ .scons diretory
但是一个带有一行的简单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。
答案 0 :(得分:2)
将工具添加到家中的.scons目录只是最近添加的 - 您需要使用SCons 2.1或更高版本。
如果要在项目中使用qt4工具,则必须将其添加到<project>/site_scons/site_tools/
。当您使用该工具作为“qt4”时,子目录必须在site_tools目录中称为“qt4”。它不能被称为“scons-qt4”或其他任何东西,这可能取决于您从启动板检出项目时传递给bzr的选项。