2017-11-07 36 views
0

SWIG 파이썬 바인딩을 C 파일에 사용하려고합니다. c 파일은 잘 컴파일됩니다. SWIC 생성 된 _wrap.c 파일은 컴파일러가 wchar.h에서 오는 _EXFUN에 대한 정의를 찾을 수 없기 때문에 컴파일되지 않습니다.c에 대한 SWIG python 바인딩이 표준 헤더에 대해 _EXFUN을 찾지 못했습니다.

int _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t)); 

환경은 다음과 팔 - 없음 - EABI와 MSYS. Anaconda2-5.0.1-Windows-x86 32bit

나는 원인을 찾으려고 노력 중입니다. 어떤 도움이라도 대단히 감사합니다. 감사합니다. .

답변

0

위의 문제는 gcc arm-none-eabi 도구 체인을 사용하여 컴파일하는 동안 발생했습니다. 그리고 나는 그 문제를 해결할 수 없었다.

그런 다음 도구 체인을 TDM-GCC-32로 변경하고 헤더 순서를 변경하면 위의 문제가 사라졌습니다. 여전히 arm-none-eabi 옵션으로 왜 발생하는지 전혀 알 수 없습니다.