android 交叉編譯dbow3

ndk 20版本是可以直接過的,但是ndk14b時,編譯報如下錯誤:

 arm-linux-androideabi-gcc: error: unrecognized command line option '-fno-integrated-as'
    arm-linux-androideabi-gcc: error: unrecognized command line option '-fno-integrated-as'
    arm-linux-androideabi-gcc: error: unrecognized command line option '-fno-limit-debug-info'

然後看一下,是選項錯誤,先找cmake 是否有這些選項,發現沒有;然後去網上看看,好像沒什麼發現。。。
看看編譯:

-DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake

然後,到這裏面去找了一個,果然,這兩個選項都包含在clang裏面,而14b用的是gcc.應當是沒加選項的原因,由於工程緊,直接屏蔽代碼就好。然後就完美解決了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章