Android編譯注意事項

2021-07-25 23:36:57 字數 513 閱讀 1931

1、make bootimage  編譯生成kernel.img和boot.img的整合

會在out目錄下生成以下檔案。

target ram disk: out/target/product/em_t8350_emmc/ramdisk.img

target boot image: out/target/product/em_t8350_emmc/boot.img

2、清除kernel的所有.o檔案:

rm -rf out/product/em_t8350_emmc/obj/kernel_obj

3、編譯eng和user版本的技巧

每次source再lunch相應的版本之後,要先rm -rf out/target/product/em_t8350_emmc/obj/kernel_obj下面的檔案,

然後make bootimage後再make -j32即可成功。

為了節約時間,建議每次編譯完成後將out目錄更名,需要哪個版本就用哪個out更名後的換回out,再進行編譯操作。

PHP FPM編譯注意事項

configure prefix usr local php 32bit with apxs2 usr local apache2 32 bin apxs with zlib with gd enable mbstring with mysql usr local mysql5 32bit with...

大型專案編譯注意事項

1,依賴的第三方模組以及主模組要用同一版本gcc編譯,否則會有很詭異的core之類的問題出現。2,確認第三方模組gcc版本一直的前提下,如果總是出莫名奇妙的core,尤其是對任何case都掛的情況,最有可能的情況就是庫的使用方法不對,比如沒有進行正確的初始化等。3,編譯構建工具很多,現在有很多是基於...

G2O編譯注意事項

usr local include g2o solvers csparse csparse extension.h 27 16 fatal error cs.h 沒有那個檔案 直接用sudo apt install libsuitesparse dev就好了,g2o的cmakelist寫了在編譯時查...