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)
일반적인 python 배포판은 vcc/VisualStudio로 빌드되어 있으며 확장을 빌드하는 데 해당 툴체인을 사용하는 것이 좋습니다. 기타 (s.a. mingw) 사용은 권장되거나 지원되지 않습니다. –
이 빌드 프로세스는 vc 컴파일러에서 인식하지 못하는 컴파일러 플래그를 사용합니다. – aagnone3
개발자는 외모로 볼 때 비 * nix 환경을 암시 적으로 지원하지 않습니다. 당신은 vc 지원을위한 티켓을 신청하고/또는 그것을 직접 풀 아웃하고 풀 요청을해야합니다. 내 생각에 비 -c- 호환 플래그는 문제가 가장 적다. –