distutils Unknown MS Compiler version

来源:互联网 发布:sqlserver 建用户语录 编辑:程序博客网 时间:2024/06/05 18:18

windows下编译makefile  cmd输入nmake:
运行到cython的distutils文件时: Unknown MS Compiler version 1900

1. [MinGw 下载安装](https://sourceforge.net/projects/mingw-w64/files/)

2. D:\Program FIles\mingw-w64\x86_64-5.4.0-win32-seh-rt_v5-rev0\mingw64\bin  添加到系统环境变量

3. C:\Users\Administrator\Anaconda3\Lib\distutils 下搜索cygwinccompiler.py  

    在

elif msc_ver == '1600':    # VS2010 / MSVC 10.0    return ['msvcr100']

后面加上

elif msc_ver == '1600':    # VS2010 / MSVC 10.0    return ['msvcr100']elif msc_ver == '1700':    # Visual Studio 2012 / Visual C++ 11.0    return ['msvcr110']elif msc_ver == '1800':    # Visual Studio 2013 / Visual C++ 12.0    return ['msvcr120']elif msc_ver == '1900':    # Visual Studio 2015 / Visual C++ 14.0    # "msvcr140.dll no longer exists" http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-studio-14-ctp.aspx    return ['vcruntime140']else:    raise ValueError("Unknown MS Compiler version %s " % msc_ver)

重启 在含有makefile文件目录下运行cmd 然后直接输入nmake即可编译makefile


阅读全文
0 0