之前搞64位元 就是為了這個 環境設定好後 終於可以開始編譯了
這次用nb編譯了將盡七~八個小時 超久的
且也需要一些較特殊的軟體 生成不是img形式的檔案 是tar.gz 得再把他放進sd卡中
不過目前那邊一直失敗 囧
先看圖作一下紀錄巴
再一開始跟我說 少了一個 標頭.h檔案 /usr/include/內部的
後來查到似乎是關於對於glibc的設定關係
根據參考此blog http://justin0321.blogspot.com/
錯誤1:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
解決:
sudo apt-get install libc6-dev-i386
錯誤2:
host Executable: acp (out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++
解決:
sudo apt-get install g++-multilib
錯誤3:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libz.a when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz
/usr/bin/ld: cannot find -lz
解決:
sudo apt-get install lib32z1-dev
錯誤4:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libncurses.so when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libncurses.a when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/libncurses.so when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/libncurses.a when searching for -lncurses
/usr/bin/ld: cannot find -lncurses
解決:
sudo apt-get install lib32ncurses5-dev
錯誤5:
In file included from external/qemu/android/skin/window.c:19:
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: error: X11/Xlib.h: 沒有那個文件或目錄
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:56:23: error: X11/Xatom.h: 沒有那個文件或目錄
解決:
sudo apt-get install libx11-dev
當出現上圖 就代表編譯成功囉 沒有試過 其他加公司的 Android 2.3版本 不知道編譯的差異性會有多少 不過我總決的應該會很大
因為0xdroid 2.3感覺是連kernel的部份都一起在做編譯 可能是因為我用virtualbox再搭配使用sd卡上一直有問題
導致編譯好的檔案 沒辦法轉進去sd卡的格式內部中
以上大概是這樣