проблема с scons в окнах - PullRequest
       7

проблема с scons в окнах

1 голос
/ 29 ноября 2010

Я пытался создать исполняемый файл для скрипта Python, используя scons, который завершается неудачно со следующей трассировкой:

C:\WORKAREA\study>C:\Python26\Scripts\scons
scons: Reading SConscript files ...

scons: warning: No installed VCs
File "C:\WORKAREA\study\SConstruct", line 1, in <module>

scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly
File "C:\WORKAREA\study\SConstruct", line 1, in <module>
scons: done reading SConscript files.
scons: Building targets ...
link /nologo /OUT:fibo.exe fibo.py
'link' is not recognized as an internal or external command,
operable program or batch file.
scons: *** [fibo.exe] Error 1
scons: building terminated because of errors.

Кажется, что link / nologo / OUT - это точкагде все рушится.Кто-нибудь может мне помочь с этим?

1 Ответ

3 голосов
/ 30 ноября 2010

Вы пытаетесь создать файл .exe из файла .py, верно? В этом случае вам не нужен компилятор VC ++, вам понадобится такой инструмент, как py2exe. И если вы хотите использовать SCons в качестве системы сборки, вам нужно будет создать сборщик SCons для py2exe.exe. Нечто подобное:

env = Environment()

def py2exe_action(target, source, env):
  # execute py2exe <source> <output> here
  return 0

env['BUILDERS']['Py2Exe'] = env.Builder(action = py2exe_action)
env.Default(env.Py2Exe(target = 'out_exe_file.exe', source = 'in_python_file.py'))

http://www.py2exe.org/

...