今天,我想把我的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':...}”之类的要好的多,至少不用每次都往里输。
分享到:
相关推荐
scons3.0.1 scons-design
scons-manscons-man
+scons_project_root 【src】 #源代码目录 [dir1] [dir2] [dir3] main.c 【target】 #目标输出目录 [include] [lib] [bin] 通过scons也实现这些功能。 至于scons的一些基本知识,请baidu查找,...
python和scons安装包及安装截图说明,适合windows 64位系统。没找到分值设置位置,建议版主设置分数为1分
scons
Python2.6 scons1.3
自动化编译工具scons简介 自动化编译工具scons简介 自动化编译工具scons简介
scons类似于makefile,只是scons是python编写的,并且搭建scons比搭建makefile简单,其中python语言也很容易学习,不过这个文档没有详细的一个大型项目的搭建用例,请注意是英文版
scons-2.2.0.rar使用工具
SCons用户指南.pdf
SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated ...
scons-design scons-design
Scons V3.0.5
scons-2.2.0.tar.gz Ubuntu安装包
scons-3.0.5.zip windows平台下的scons。1.本人用来mong编程生成库所使用的。2.其他功能不清楚3.搬运工免费
从官网下下来的scons 2.4.0 用户指南。目前是最新版,包括用户指南,帮助文档,API文档。
scons是一个Python写的自动化构建工具,同Linux的make工具功能相似。
发掘Scons——替代Make的Python工具:Scons是用Python实现的一款跨平台的开源Build Tool,用Python实现意味着Scons比Make所使用的类Shell语言更贴近于自然语言,更易于理解和控制;用Python实现的另一个好处也是Make...
EffekseerForGodot3 概述概述 这是Godef 的Effekseer的运行时插件。 您将能够显示使用Effekseer创建的效果。 适用于Effekseer插件。 您可以在Godot Engine上查看使用Effekseer创建的效果。... Visual Studio 201
scons脚本开发接口函数,文档说明。