2011-02-07 1 views
1

내가 임베디드 장치에 컬을 컴파일하고, 수 오전 :정의되지 않은 참조`__ctype_b_loc '등

main.c의 :(텍스트 + 0x375c). __strdup' main.c:(.text+0x3818): undefined reference to __ctype_b_loc에 정의되지 않은 참조' __fxstat64 등

을 다양한 -lc 등을 시도했습니다.

일부 연구에서 이전 버전 (__ctype_b)과 혼합 될 수 있습니다. C와 C++의 혼동이 의심됩니다.

(이들은 builtools (구성)로 생성 메이크 파일 및 소스 파일에 꽤 많이. 깨진 크로스 컴파일러 설정과 같은

답변

2

. 그 상징에서 (기능) 일반적으로 libc에 의해 제공된다.

컬 자주 성공적으로 크로스 컴파일 내장되어 사용자가이 문제를 사용자 환경에서하지 컬 될 수 있다고 힌트가 될 것이다.이에 대해 상당히 현대적인 컬 버전을 사용하는 가정.

일을 계속하는 경우 깨진 경우 curl-library 메일 링리스트를 사용하여 libcurl에서 도움을 얻으십시오. 해커가 직접.