2013년 7월 25일 목요일 저녁즈음


안드로이드 소스를 받았겠다, 컴파일을 하고 책보고 인터넷 서핑을 했습니다.

그리고 잠깐 모니터링을 하다, 안드로이드 소스 빌드중 아래와 같은 에러가 발생하고는 빌드가 중단되었습니다 -_-;;

dalvik/vm/native/dalvik_system_Zygote.cpp: In function 'int setrlimitsFromArray(ArrayObject*)':
dalvik/vm/native/dalvik_system_Zygote.cpp:194: error: aggregate 'rlimit rlim' has incomplete type and cannot be defined
dalvik/vm/native/dalvik_system_Zygote.cpp:217: error: 'setrlimit' was not declared in this scope
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/native/dalvik_system_Zygote.o] Error 1
make: *** Waiting for unfinished jobs....


위의 빌드 중단 해결하는 방법을 구글링하니 헤더파일을 추가하는게 나왔습니다.

위의 링크에서는 에러가 난 dalvil_system_Zagote.cpp파일에 #include <sys/resource.h>를 추가해주면 빌드가 잘 된다고 나왔습니다.

위의 글을 믿고 cpp파일에

#include <sys/resource.h>

헤더파일 추가를 했습니다.    

아래는 헤더파일 추가된 소스파일 캡쳐화면.



위의 링크에 나온것 처럼 헤더파일 포함을 했더니 빌드가 잘됩니다~



Buy me a coffeeBuy me a coffee

+ Recent posts