From: David G. <c0...@cs...> - 2008-01-02 20:42:15
|
I've noticed that using Visual C++ 2005 Express Edition causes scons to fail. On my machine at least. Caught me by surprise. Removing the key (in CURRENT_USER\Software\Microsoft\Visual Studio something) in the registry remedies the problem. C:\dcpptrunk>scons tools=mingw scons: Reading SConscript files ... UnicodeDecodeError: 'ascii' codec can't decode byte 0xf6 in position 37: ordinal not in range(128): File "C:\dcpptrunk\SConstruct", line 77: Help(opts.GenerateHelpText(env)) File "C:\Program\Python25\scons-0.97\SCons\Script\SConscript.py", line 581: env = self.factory() File "C:\Program\Python25\scons-0.97\SCons\Script\SConscript.py", line 561: default_env = SCons.Defaults.DefaultEnvironment() File "C:\Program\Python25\scons-0.97\SCons\Defaults.py", line 66: _default_env = apply(SCons.Environment.Environment, args, kw) File "C:\Program\Python25\scons-0.97\SCons\Environment.py", line 794: apply_tools(self, tools, toolpath) File "C:\Program\Python25\scons-0.97\SCons\Environment.py", line 137: env.Tool(tool) File "C:\Program\Python25\scons-0.97\SCons\Environment.py", line 1340: tool(self) File "C:\Program\Python25\scons-0.97\SCons\Tool\__init__.py", line 157: apply(self.generate, ( env, ) + args, kw) File "C:\Program\Python25\scons-0.97\SCons\Tool\default.py", line 41: SCons.Tool.Tool(t)(env) File "C:\Program\Python25\scons-0.97\SCons\Tool\__init__.py", line 157: apply(self.generate, ( env, ) + args, kw) File "C:\Program\Python25\scons-0.97\SCons\Tool\mslink.py", line 200: include_path, lib_path, exe_path = SCons.Tool.msvc.get_msvc_paths(env,versio n) File "C:\Program\Python25\scons-0.97\SCons\Tool\msvc.py", line 564: include_path = get_msvc_path(env, "include", version) File "C:\Program\Python25\scons-0.97\SCons\Tool\msvc.py", line 349: return _get_msvc8_path(path, str(version_num), platform, suite) File "C:\Program\Python25\scons-0.97\SCons\Tool\msvc.py", line 291: dirs = _parse_msvc8_overrides(version, platform, suite) File "C:\Program\Python25\scons-0.97\SCons\Tool\msvc.py", line 194: settings_path = settings_path.replace(r'%' + env_var + r'%', env_vars[env_va r]) |