2011-02-10 4 views
2

내가 Android.mk에서binutils-gold는 arm/Android를 지원합니까?

(..../*.o) requires unsupported dynamic reloc; recompile with -fPIC 

LOCAL_CFLAGS := -fPIC 매우 도움이되지 않습니다 가지고 연결하는 동안 그러나, binutils-goldld에서 설치 내 기본 arm-eabi-ld 대체하려합니다. 금 링커를 사용할 기회가 있습니까?

답변

3

좋은 소식!

최신 버전 https://launchpad.net/ubuntu/+source/binutils/2.21.0.20110327-2ubuntu2/+buildjob/2436559이 (가) 나를 위해 작동합니다!

내 결과 : LD와 연결

6 분 금으로 연결

: 일분 !!!!

설치 스크립트 : 안드로이드 NDK의

cd /tmp 
wget https://launchpad.net/ubuntu/+source/binutils/2.21.0.20110327-2ubuntu2/+buildjob/2436559/+files/binutils_2.21.0.20110327-2ubuntu2_amd64.deb 
wget https://launchpad.net/ubuntu/+source/binutils/2.21.0.20110327-2ubuntu2/+buildjob/2436559/+files/binutils-gold_2.21.0.20110327-2ubuntu2_amd64.deb 

sudo dpkg -i binutils-gold_2.21.0.20110327-2ubuntu2_amd64.deb binutils_2.21.0.20110327-2ubuntu2_amd64.deb 

cd $ANDROID_NDK_DIR/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-eabi/bin/ 
mv ld ld.backup 
ln -s /usr/bin/ld.gold ld 

cd $ANDROID_NDK_DIR/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/bin/ 
mv arm-eabi-ld arm-eabi-ld.backup 
ln -s /usr/bin/ld.gold arm-eabi-ld 
+0

버전이 실행중인? – RzR

+2

우분투 12.04에서는 .dob 파일을 다운로드하는 대신 sudo aptitude install binutils binutils-gold를 쓸 수 있습니다. –

+0

이제 가능합니다 :) 맞아요. :) – noisy

관련 문제