Scons&VS2008

来源:互联网 发布:免费印刷排版软件 编辑:程序博客网 时间:2024/04/29 22:39

Scons&VS2008


调用scons时出错,找不到cl.exe

解决方法:

在PATH中增加VS2008...\bin目录


'cl'不是内部或外部命令...

scons1.2.0不支持VS2008

解决方法:

修改pythonxx\lib\site-packages\scons-1.2.0\scons\tool\msvc.py


     # base installation from the registry and deduce the default

     # directories.

     version_num, suite = SCons.Tool.msvs.msvs_parse_version(version)

-    if version_num >= 8.0:

+    if version_num >= 9.0:

+        return (os.environ['INCLUDE'], os.environ['LIB'], os.environ['PATH'])

+    elif version_num >= 8.0:

         suite = SCons.Tool.msvs.get_default_visualstudio8_suite(env)

         defpaths = _get_msvc8_default_paths(env, version, suite, use_mfc_dirs)

     elif version_num >= 7.0:


加了以上内容后要设置环境变量INCLUDE和LIB,和VCIDE里一样设吧

环境变量还挺麻烦,要找到VCInstallDir,WindowsSdkDir,FramewordSDKDir等,可以直接去VC安装目录下执行一下vcvarsall.bat,再


命令行下执行set命令就能看到具体位置了,也可能可以用%VCInstallDir%代替,但用VC里的$(VCInstallDir)肯定是不行的.



HelloWorld编译通过,mongodb编译还有一些路径错误,如boost,js等,下载下来用junction指定对应位置即可.


0 0