2016-06-22 2 views
0

Windows에서 paratext 파이썬 모듈 (소스에서 수행해야 함)을 빌드하려고하는데 컴파일러 문제가 발생했습니다. 즉, 두 가지 문제에 컴파일러와 Mingw 결과를 사용하여 다음Python C++ Build yield Value 오류 : "기호 테이블을 찾을 수 없습니다."

1) objdump.exe :

C:\Users\aagnone3\Anaconda3\python35.dll: File format not recognized

2) 둘째

ValueError: Symbole table not found (thrown in numpy/distutils/mingw32ccompiler.py)

모든 포인터? 전체 출력은

명령 아래 : python setup.py build --compiler=mingw32 > results.txt

/cygdrive/c/Users/aagnone3-gtri/Anaconda3/Library/bin/swig 0.1.1rc1 running swig: ['swig', '-c++', '-python', '-py3', '-I../src/', '-outdir', './', '../src/paratext_internal.i'] running build running config_cc unifing config_cc, config, build_clib, build_ext, build commands --compiler options running config_fc unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options running build_src build_src building py_modules sources building extension "_paratext_internal" sources build_src: building npy-pkg config files running build_py copying paratext_internal.py -> build\lib.win-amd64-3.5 copying paratext__init__.py -> build\lib.win-amd64-3.5\paratext running build_ext Looking for python35.dll Building import library (arch=AMD64): "C:\Users\aagnone3-gtri\Anaconda3\libs\libpython35.a" (from C:\Users\aagnone3-gtri\Anaconda3\python35.dll)

+0

일반적인 python 배포판은 vcc/VisualStudio로 빌드되어 있으며 확장을 빌드하는 데 해당 툴체인을 사용하는 것이 좋습니다. 기타 (s.a. mingw) 사용은 권장되거나 지원되지 않습니다. –

+0

이 빌드 프로세스는 vc 컴파일러에서 인식하지 못하는 컴파일러 플래그를 사용합니다. – aagnone3

+0

개발자는 외모로 볼 때 비 * nix 환경을 암시 적으로 지원하지 않습니다. 당신은 vc 지원을위한 티켓을 신청하고/또는 그것을 직접 풀 아웃하고 풀 요청을해야합니다. 내 생각에 비 -c- 호환 플래그는 문제가 가장 적다. –

답변

0

이 문제는 Windows에서 컴파일러로와 Mingw의 사용으로부터 발생한다. 저조한 수행으로 알려져 있습니다. 솔루션에 대한 다음 질문에 대한 답변을 참조하십시오. ValueError: Unknown MS Compiler version 1900