2011-11-19 2 views
0

파이썬 확장을 컴파일하는 데 끔찍한 시간을 보냈습니다. 누군가가 도움을 줄 수 있기를 바랍니다.Cygwin을 사용하여 Windows에서 파이썬 확장 컴파일

처음에는 'python.exe setup.py build'를 실행했지만 오류가 발생했습니다 : 'Python은 Visual Studio 2003을 빌드했습니다. 확장자는 호환 가능한 바이너리를 생성 할 수있는 컴파일러로 만들어야합니다 ... "

그러면 Cygwin을 다운로드하고 '-c mingw32'스위치를 보내려고했습니다. 몇 줄이 콘솔에 쓰여졌습니다. 오류 메시지가 : 나는 처음에이 작업을 수행하기 위해 비주얼 스튜디오 2010 명령 줄을 사용했다

권한이 거부하지만, bash는 함께 노력하고 같은 결과를 얻었다

난을 보냈습니다 :. 명령 'GCC는'실패했습니다. Cygwin에서 gcc와 g ++에 대한 심볼릭 링크를 사용하는 것으로 보입니다.이 문제를 처리하는 방법을 Windows에서는 이해할 수 없습니다.

정확하게 setup.py가 gcc.exe 심볼릭 링크 대신 gcc-3.exe를 사용하도록 강제 할 수 있습니까?

답변

3

부끄럽지는 않지만 심볼릭 링크의 이름을 변경하고 gcc.exe에 gcc-3.exe를 복사 할 수 있습니다. 그것은 Cygwin의 gcc를 사용할 때 저에게 효과적이었습니다. gcc 4.5.3을 사용하려면 mingw64-i686 (또는 mingw64-x86_64) 패키지로 전환하거나 Windows에서 컴파일하려면 별도로 MinGW-w64을 설치하십시오.

또한 영구적 PythonXX \ lib에 distuilts를 구성 할 수 있습니다 \의 distutils \ distutils.cfg :

[build] 
compiler = mingw32 

[build_ext] 
compiler = mingw32 

[build_clib] 
compiler = mingw32 
관련 문제