2009-06-18 7 views
2

다음과 같은 오류에서 C 확장 결과 컴파일, Windows에서는 MinGW 컴파일러와 함께 VIRTUALENV 사용하여 하나는 어떻게해야virtualenv 내에서 MinGW를 사용하여 Python C Extension을 컴파일하는 방법은 무엇입니까?

 
C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lpython25 
collect2: ld returned 1 exit status 
error: Setup script exited with error: command 'gcc' failed with exit status 1 

이 성공적으로 C 확장을 컴파일을?

답변

6

LIBRARY_PATH 환경 변수를 설정하면 MinGW는 시스템 전체 Python libpython25.a의 위치를 ​​알 수 있습니다.

장소에서 선 당신의 VIRTUALENV의 activate.bat :

set LIBRARY_PATH=c:\python25\libs 

또는 Windows에서 글로벌 환경 변수를 설정하십시오.

버전 2.5를 사용하지 않는 경우 25을 파이썬 버전에 맞게 변경하십시오.

+0

답변을 통해 질문을 업데이트 해 주셔서 감사합니다. 이 같은 문제로 어려움을 겪고 있었고 이것이 문제였습니다! – aravenel