【发布时间】:2012-01-01 21:52:47
【问题描述】:
我在尝试编译 python 扩展时遇到了很糟糕的事情——希望有人能提供帮助。
我最初尝试执行“python.exe setup.py build”但收到错误:“Python 是 Visual Studio 2003 构建的;扩展必须使用可以生成兼容二进制文件的编译器构建..."。
然后我下载了 Cygwin,并尝试发送开关“-c mingw32”。几行被写入控制台 - 然后我收到错误消息:命令'gcc'失败:权限被拒绝。
我最初使用 Visual Studio 2010 命令行来执行此操作,但尝试使用 bash 并得到了相同的结果。
我花了相当多的时间研究这个问题,Cygwin 似乎使用 gcc 和 g++ 的符号链接,而 windows 不明白如何处理这个问题。
我怎样才能强制 setup.py 使用 gcc-3.exe 而不是 gcc.exe 符号链接?
【问题讨论】: