2013-09-03 1 views
0

내가위한 툴체인 GNU 툴체인과 공유 라이브러리를 빌드 할 때 uClinux는 코어 텍스 M3/M4이 툴체인-uclinuxeabi 팔을 사용하여 공유 라이브러리를 빌드 할 수 없습니다

다음 오류가 발생합니다

/팔 2010q1/팔걸이 uclinuxeabi/bin/ld.real : 오류 :로드 가능한 섹션`.dynsym '에 지정된 메모리 영역이 없습니다

도움이 필요하십니까?

+0

말 그대로 해석하면이 섹션을 어디에 둘 것인지 지정하는 링커 맵없이 바이너리를 연결하려고한다는 것입니다. 그러나 아마도 여러분이 나중에 도구에서 공유 라이브러리에 객체를 연결하는 대신 툴 체인에 바이너리를 링크하도록 실수로 요청한 것입니다. –

답변

0

GNU toolchain 버전 속성을 확인하십시오. 명령 줄에서이 arm-uclinuxeabi-gcc -v를 얻을 수 있습니다.

- 도구 모음이 --disable-shared로 빌드 된 경우 공유 라이브러리를 만들 수 없습니다.

그래서 유틸리티를 빌드 할 때 빌드를 구성하는 동안 동일한 인수를 사용해야합니다.

+0

답장을 보내 주셔서 감사합니다. 툴체인 자체가 공유 라이브러리를 빌드 할 수 없습니다. – user2742043

관련 문제