今天,我想把我的scons迁移到vista机上。发现,scons在vista上出现了一些问题。
也就是scons找不到cl。scons没有认出vsvc2008,因此,需要做一些工作来让scons变得正常。
幸好scons是python,所以,我大略的改了一下SConstruct文件,加了一点东西,这样就行了。
下面是我弄的,如果在有人看到这样的问题,希望看到我这个能帮人省点事。
#===================================
myvs_home="D:\\Microsoft Visual Studio 9.0\\"
mysdk_home="C:\\Program Files\\Microsoft SDKs\\Windows\\v6.0A\\"
garfield_path1=myvs_home+"VC\\bin"
garfield_path2=myvs_home+"Common7\\IDE"
garfield_path3=myvs_home+"Common7\\Tools"
garfield_path_string=garfield_path1+';'+garfield_path2+';'+garfield_path3
garfield_include1=mysdk_home+"Include"
garfield_include2=myvs_home+"VC\\include"
garfield_include_string=garfield_include1+';'+garfield_include2
garfield_lib1=mysdk_home+"Lib"
garfield_lib2=myvs_home+"VC\\lib"
garfield_lib_string=garfield_lib1+';'+garfield_lib2
myenv=DefaultEnvironment()
myenv['ENV']['PATH']=unicode(garfield_path_string)
myenv['ENV']['INCLUDE']=unicode(garfield_include_string)
myenv['ENV']['LIB']=unicode(garfield_lib_string)
#===================================
python我虽懂,也喜欢,不过工作上用的不多,看来还得加强啊!
这种做法是改变默认的环境,我想应该有更好的做法。我对scons了解的还不多。
这个方法有点笨,不过总比在命令行上用“env={'PATH':...}”之类的要好的多,至少不用每次都往里输。
分享到:
相关推荐
在Windows环境中,SCons可以很好地与Visual Studio等IDE集成,进行高效的跨平台开发。它支持多种编译器,包括GCC、MSVC等,这使得同一份构建脚本可以在不同平台上工作。 总的来说,Python和SCons的结合使用能够大大...
9. **SCons帮助文档**: - `scons-man.pdf`是SCons的手册页,包含了命令行选项、环境变量、错误信息等详细信息。 - 对于初学者,这份文档是快速理解和解决问题的重要资源。 通过学习和理解这些知识点,开发者能够...
5. **内置对多种编译器和构建工具的支持**:SCons内建了对C、C++、Java等多种语言的编译器支持,同时也可以与Autotools、Visual Studio等工具链配合使用。 在Windows环境下使用SCons,你需要先安装Python环境,然后...
### SCons 3.0.1 - SCons-Man:构建工具高级使用指南 #### SCons-Man 概述 SCons-Man 是针对 SCons 构建系统的一个深入的技术文档集,旨在帮助开发者更好地理解和掌握 SCons 的高级用法及功能特性。SCons 本身是一...
SCons用户指南 SCons是基于Python的构建工具,它可以自动完成软件的编译、链接和安装。SCons的主要特点是使用Python脚本进行构建,并且可以跨平台使用。本指南将详细介绍SCons的使用方法和配置。 一、安装SCons ...
《使用SCons构建MDK工程:从源码到串口通信》 在嵌入式开发领域,Keil uVision(MDK)是一款广泛使用的集成开发环境,尤其在C语言编程中,它以其强大的调试功能和良好的用户体验而备受青睐。然而,当项目变得复杂时...
SCons的强大之处在于其丰富的内置功能,如支持多种编译器(GCC、Visual Studio等)、自定义构建规则、缓存机制以提高构建效率,以及方便的测试集成。它还允许在不同平台上保持一致的构建过程,大大简化了跨平台开发...
6. **微软Visual Studio集成** - 提供对Visual Studio .NET及以前版本的支持,包括生成.dsp、.dsw、.sln和.vcproj文件。 7. **基于MD5签名的变更检测** - 提供可靠的变更检测,可选择配置为使用传统的时间戳。 8. **...
+scons_project_root 【src】 #源代码目录 [dir1] [dir2] [dir3] main.c 【target】 #目标输出目录 [include] [lib] [bin] 通过scons也实现这些功能。 至于scons的一些基本知识,请baidu查找,...
### SCons 3.0.1 SCons-Design 相关知识点详解 #### SCons 3.0.1 概述 SCons 是一个开源的构建工具,它使用 Python 编程语言作为其脚本语言,能够高效地管理软件项目的构建过程。版本 3.0.1 是该工具的一个特定...
4. 编译工具和流程:详细说明了编译V8引擎所需的工具,如scons、Visual Studio的sln解决方案文件等,并说明了编译过程的各个步骤和关键点。 5. 编译选项和链接库管理:提到了在编译V8引擎时可能需要设置的预处理宏...
SCons是一个开源的构建工具,它被设计为更加灵活的替代传统构建工具如make。SCons使用Python语言编写脚本来定义构建规则,这种方式使得构建过程中的依赖关系和构建规则更加易于编写和维护。SCons的构建脚本通常被...
Python2.6与SCons1.3是两个在软件构建领域重要的工具,它们共同为开发者提供了高效、自动化和跨平台的构建解决方案。 Python2.6是Python编程语言的一个早期版本,发布于2008年。它引入了多项增强功能,如对生成器...
《SCons指南中文翻译》是针对SCons这款构建工具的详细中文解读。SCons的显著特点在于其配置文件是用Python编程语言编写的,这与许多其他构建工具使用专有配置语言的方式不同。尽管SCons的学习曲线可能较陡,因为它...
SCons是一个开源的构建工具,它使用Python语言编写,用于替代传统的Make或其他构建系统。它的设计目标是提供一种更高效、更易于使用的跨平台构建解决方案。SCons的名称来源于"Software Construction"的缩写,强调其...
**自动化编译工具SCons详解** SCons是一个开源的、基于Python的自动化构建工具,它在软件构建领域提供了一种高效、跨平台的解决方案。SCons的设计理念是简化构建过程,提高开发效率,并且能够更好地适应不断变化的...
SCons是一个强大的、开源的构建工具,它使用Python语言编写,旨在替代传统的Make工具,提供更高效、更灵活的软件构建过程。SCons的核心理念是通过脚本化的方式来管理项目构建,这使得构建过程可移植性更强,更容易...
SCons是一款强大的构建工具,广泛应用于软件开发领域,特别是C++、Python等编程语言的项目。它是一个替代传统Make工具的现代解决方案,以其易用性、可扩展性和跨平台特性而受到开发者的青睐。SCons的全称是...
windows上scons安装包scons-3.0.0-setup.exe,需要pc预装python2.7,点击安装scons-3.0.0-setup.exe,会搜索python2.7安装路径,默认安装到Python27\Lib\site-packages\scons-3.0.0下面
《SCons:构建自动化工具详解》 在软件开发过程中,构建工具起着至关重要的作用,它们帮助开发者自动化编译、链接、测试等繁琐任务。本文将深入探讨SCons这一强大的构建系统,它在处理项目构建时展现出高效和灵活的...