12.10 에서 ICS컴파일 하면 에러발생.



frameworks/base/include/utils/KeyedVector.h:193:31: error: 'indexOfKey' was not declared in this scope,


이런 에러가…. ㅠ ㅠ 


이유는 컴파일러 버전이 안맞아서 그렇습니다.


그래서 gcc버전을 낮추면 되요


gcc –v 하면 버전이 나오는데 4.7 버전에서는 일단 안되기 때문에 저는 4.4로 바꿨습니다. 


인터넷에 뒤져보니 4.4는 된다고 해서 그렇게 했구요 4.5는 미확인 4.6은 안된다고 인터넷에 써있네요.


sudo apt-get install gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib 


이렇게 설치한 후 


/usr/bin 에 gcc 와 c++ 심볼릭 링크를 바꿔줍니다. 


cd /usr/bin

sudo rm gcc

sudo ln –s gcc-4.4 gcc 


sudo rm g++

sudo ln –s g+-4.4 g++


이렇게 하고 하면 됩니다.

Posted by Real_G