Visual C++ 2010 (동적 라이브러리, 64 비트)으로 boost.python을 성공적으로 빌드했습니다. 파이썬 2.7.8 64 비트 Windows 7 64 비트에 설치되어 있습니다. here 파이썬 확장은 파이썬 자체를 빌드하는 데 사용 된 것과 동일한 컴파일러로 빌드해야한다고 읽었습니다. 제 질문은, 파이썬 2.7.8은 Visual C++ 2008 64 비트 컴파일러로 제작 되었기 때문에 다음과 같은 조합을 사용할 수 있습니까?VC2010으로 빌드 된 boost.python
- VC2008 64 비트와 내장 내 파이썬 확장 (파이썬 자체에 맞게)
- 64 비트 VC2010 64 비트로 만든 DLL을 boost.python
- 파이썬 64 비트, VC2008 (64) 자신을 내장 -bit
나는 boost.python dll이 python dll에 의존한다는 것을 알았습니다. 그래서 나는 그 혼합에 대해 상당히 걱정하고 있습니다.
나는 질문에서 믹스로 가벼운 시나리오를 시도해 왔지만 지금까지는 좋았습니다. 또한 나는 사람들이 그들이 visual C++ 2010로 python.boost를 만들었다 고 언급 한 다른 많은 게시물 (스택 오버플로에 관한 웹 및 다른 질문을 통해)을 보았습니다. 그래서 손가락을 건너고 있습니다 ... –
나는 같은 질문 [ 여기] (https://mail.python.org/pipermail/cplusplus-sig/2014-September/017151.html) 그리고 내가받은 답은 여러 개의 c 런타임 라이브러리가 동일한 프로세스 (이 경우에는 Python)로로드되는 것과 관련이 있습니다.) 이것은 나의 추측과 일치한다. Visual C++ 2008 64 비트를 사용하여 boost.python을 빌드하는 것이 좋습니다. –