자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey 10.2 에서 안드 빌드시 [ldandroid Error] "ld" exited with code 1. 에러문제
2017.04.29 21:53
ldandroid command line
R:\Android_NDK\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-ld.exe --sysroot
"R:\Android_NDK\platforms\android-14\arch-arm" --version-script "c:\program files (x86)\embarcadero\studio\19.0\bin\AndroidSymbols.vsr" -shared
--no-undefined -z noexecstack -z relro -z now -z muldefs -L.\Android\Debug -L"c:\program files (x86)\embarcadero\studio\19.0\lib\Android\debug"
-LR:\Work\LAB\CLT_Push -L"c:\program files (x86)\embarcadero\studio\19.0\lib\Android\debug" -L"c:\program files
(x86)\embarcadero\studio\19.0\lib\Android\release" -LC:\Users\Public\Documents\Embarcadero\Studio\19.0\DCP\Android\Debug
-LC:\Users\Public\Documents\Embarcadero\Studio\19.0\Dcp\Android -L"R:\Android_NDK\platforms\android-14\arch-arm\usr\lib"
-L"R:\Android_NDK\sources\cxx-stl\gnu-libstdc++\4.9\libs\armeabi-v7a" -L"R:\Android_NDK\platforms\android-14\arch-arm\usr\lib" --start-group
-lrtlhelper @.\Android\Debug\PushTEST.lnk -lrtle -lrtl -lfmx -lIndyIPClient -lIndyIPCommon -lCustomIPTransport -lIndySystem -lIndyProtocols
-lIndyCore -lRESTBackendComponents -lRESTComponents -lbindcomp -ldbrtl -lbindengine -lbindcompfmx -lemsclient -lrtlhelper -lsqlib -libtogo -lmidas
-lz -lsqlite -lIndyCore -lIndyProtocols -lIndySystem -lcgcrtl -lpcre -ldl -lc -lm -lrtlhelper -landroid -lEGL -lGLESv2 -llog -ljnigraphics
-lGLESv1_CM -lOpenSLES -lgnustl_static -lLocalizedRTL -lcompiler_rt --end-group "c:\program files
(x86)\embarcadero\studio\19.0\lib\Android\debug\end_android.o" "R:\Android_NDK\platforms\android-14\arch-arm\usr\lib\crtend_so.o" -o
.\Android\Debug\libPushTEST.so
[ldandroid Error] "ld" exited with code 1.
아 .. 죽겟습니다 ..
방법이 있을까요 ㅡ
XE8 에서 빌드 잘되던 거였는뎅 ..
Firemonkey 10.2 에서 안드 빌드시 [ldandroid Error] "ld" exited with code 1. 에러문제
2017.04.29 21:53
ldandroid command line
R:\Android_NDK\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-ld.exe --sysroot
"R:\Android_NDK\platforms\android-14\arch-arm" --version-script "c:\program files (x86)\embarcadero\studio\19.0\bin\AndroidSymbols.vsr" -shared
--no-undefined -z noexecstack -z relro -z now -z muldefs -L.\Android\Debug -L"c:\program files (x86)\embarcadero\studio\19.0\lib\Android\debug"
-LR:\Work\LAB\CLT_Push -L"c:\program files (x86)\embarcadero\studio\19.0\lib\Android\debug" -L"c:\program files
(x86)\embarcadero\studio\19.0\lib\Android\release" -LC:\Users\Public\Documents\Embarcadero\Studio\19.0\DCP\Android\Debug
-LC:\Users\Public\Documents\Embarcadero\Studio\19.0\Dcp\Android -L"R:\Android_NDK\platforms\android-14\arch-arm\usr\lib"
-L"R:\Android_NDK\sources\cxx-stl\gnu-libstdc++\4.9\libs\armeabi-v7a" -L"R:\Android_NDK\platforms\android-14\arch-arm\usr\lib" --start-group
-lrtlhelper @.\Android\Debug\PushTEST.lnk -lrtle -lrtl -lfmx -lIndyIPClient -lIndyIPCommon -lCustomIPTransport -lIndySystem -lIndyProtocols
-lIndyCore -lRESTBackendComponents -lRESTComponents -lbindcomp -ldbrtl -lbindengine -lbindcompfmx -lemsclient -lrtlhelper -lsqlib -libtogo -lmidas
-lz -lsqlite -lIndyCore -lIndyProtocols -lIndySystem -lcgcrtl -lpcre -ldl -lc -lm -lrtlhelper -landroid -lEGL -lGLESv2 -llog -ljnigraphics
-lGLESv1_CM -lOpenSLES -lgnustl_static -lLocalizedRTL -lcompiler_rt --end-group "c:\program files
(x86)\embarcadero\studio\19.0\lib\Android\debug\end_android.o" "R:\Android_NDK\platforms\android-14\arch-arm\usr\lib\crtend_so.o" -o
.\Android\Debug\libPushTEST.so
[ldandroid Error] "ld" exited with code 1.
아 .. 죽겟습니다 ..
방법이 있을까요 ㅡ
XE8 에서 빌드 잘되던 거였는뎅 ..
저도 이전버전에서 작성한 프로젝트를 다른버전에서 열고 컴파일 할때 문제가 된적이 있습니다.
(특히 모바일의 경우 그렇습니다.)
이 경우, 최신버전에서 프로젝트를 새로 만들고 기존에 작업했던 소스파일과 폼파일을 새로 만든 프로젝트에 추가해서 컴파일 해보시기 바랍니다.
그리고 권한등과 같은 프로젝트 옵션을 다시 설정하시기 바랍니다.