Scons: я не могу добавить инструмент qt4 - PullRequest
2 голосов
/ 13 января 2011

Я следовал следующему руководству к письму:

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

Я попытался проверить lp: scons-qt4 в:

  1. Справочник с проектом

  2. ~ / .scons / site_scons / site_tools

  3. ~ / .scons директория

Но простой файл 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 Ответ

2 голосов
/ 06 февраля 2011

Добавление инструмента в каталог .scons в вашем доме было лишь недавним добавлением - вам нужно использовать SCons 2.1 или более позднюю версию.

Если вы хотите использовать инструмент qt4 в проекте, тогдадолжен добавить его к <project>/site_scons/site_tools/.Поскольку вы используете инструмент как «qt4», то подкаталог должен называться «qt4» в каталоге site_tools.Его нельзя назвать «scons-qt4» или чем-то еще, что может зависеть от параметров, которые вы передаете bzr при извлечении проекта из панели запуска.

...