10/10/2010

Building Android Source Code on Snow Leopard Server

1. Install XCode with 10.4 support.

2. Follow "Get Android Source Code" page to setup the environment, install MacPorts and all required packages.

3. Follow this page to install Java 1.5 and set it as the default java compiler.

4. Link gcc to version 4.0
  • sudo rm /usr/bin/gcc
  • sudo ln -s /usr/bin/gcc-4.0 /usr/bin/gcc
5. Link missing include files to 10.6 gcc
  • cd /Developer/SDKs/MacOSX10.4u.sdk/usr/include
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/emmintrin.h emmintrin.h
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/float.h float.h
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/mm_malloc.h mm_malloc.h
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/mmintrin.h mmintrin.h
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/xmmintrin.h xmmintrin.h
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/stdarg.h stdarg.h
6. Export environment variables for gcc and g++
  • export CC=gcc-4.0
  • export CXX=g++-4.0
7. install e2fsprogs
  • sudo port install e2fsprogs
8. Build it!

沒有留言: