使用 MinGW C 编译器代替 Microsoft Visual Studio Express for Python
Using MinGW C compiler instead of Microsoft Visual Studio Express for Python
我正在尝试安装 python 软件包 pyOpt,但在使用 Microsoft Visual Studio Express 时遇到困难,因为我 运行 是 Python 的 64 位安装。
如果系统无法访问其他 c/Fortran 编译器,pyOpt 开发人员建议使用 MinGW-W64。
我现在已经安装了 MinGW-W64,但似乎标准 python setup.py install
似乎仍然想使用 VS。
如何告诉安装程序改用 MinGW 的编译器? MinGW 应该随附必要的开箱即用的 c 编译器还是我必须先在 MinGW 中安装一个?
只需启动 %APPDATA%\Local\Programs\Common\Microsoft\Visual C++ for Python.0\vcvarsall.bat amd64
,您将获得 64 位环境 Python
MinGW 编译器需要大量调整才能 link 使用正确的 msvcr90.dll
库,但也可以使用 MinGW 进行编译 - http://www.mingw.org/wiki/HOWTO_Use_the_GCC_specs_file
我正在尝试安装 python 软件包 pyOpt,但在使用 Microsoft Visual Studio Express 时遇到困难,因为我 运行 是 Python 的 64 位安装。
如果系统无法访问其他 c/Fortran 编译器,pyOpt 开发人员建议使用 MinGW-W64。
我现在已经安装了 MinGW-W64,但似乎标准 python setup.py install
似乎仍然想使用 VS。
如何告诉安装程序改用 MinGW 的编译器? MinGW 应该随附必要的开箱即用的 c 编译器还是我必须先在 MinGW 中安装一个?
只需启动
%APPDATA%\Local\Programs\Common\Microsoft\Visual C++ for Python.0\vcvarsall.bat amd64
,您将获得 64 位环境 PythonMinGW 编译器需要大量调整才能 link 使用正确的
msvcr90.dll
库,但也可以使用 MinGW 进行编译 - http://www.mingw.org/wiki/HOWTO_Use_the_GCC_specs_file