2013-12-20 1 views
1

내가 엑스 코드 4.2.1로 OS X 10.7.5에에 AOSP 구축을 위해 노력하고 선언하지 나는 오류 얻을 :실패 : 'dprintf는'

host C++: libutils <= system/core/libutils/Printer.cpp

system/core/libutils/Printer.cpp: In member function ‘virtual void android::FdPrinter::printLine(const char*)’:

system/core/libutils/Printer.cpp:123: error: ‘dprintf’ was not declared in this scope

make: * [out/host/darwin-x86/obj/STATIC_LIBRARIES/libutils_intermediates/Printer.o] Error 1

을 그러나 만약 내가 직접 컴파일 함수 dprintf를 사용하는 프로그램을 작성한다면, 내 문제는 AOSP 컴파일이 잘못된 컴파일러/툴체인을 사용한다는 것입니다. 은 내가 내 컴퓨터에 어떤 C 컴파일러보고 시도하고 나는이 얻을 :

$ whereis gcc

/usr/bin/gcc

$ ls -al /usr/bin/gcc

lrwxr-xr-x 1 root wheel 12 Dec 16 23:08 /usr/bin/gcc -> llvm-gcc-4.2

나는 LLVM은 AOSP에 대한 suported되지 않는다는 것을 읽었다. 이것이 이유일까요? 이 경우 다른 컴파일러를 어떻게 설치할 수 있습니까?

답변

2

OS X 10.9 (Mavericks) 및 XCode로 업그레이드하는 문제를 해결했습니다.

+0

Mavericks로 업그레이드하지 않으려면 먼저 Xcode를 업데이트하십시오. – Kislingk