Я загрузил исходный код Android 2.3.6, и я успешно его построил. Затем я добавил библиотеку C++ во внешнюю папку, и я пытался построить его, но, когда я сделал, я получил следующие ошибки:Здание AOSP выходит из строя из-за неопределенных ссылок
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: path/to/myfile.cpp:26: error: undefined reference to '__cxa_end_cleanup'
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: : error: undefined reference to '__gxx_personality_v0'
in function path/to/myfile.cpp:26: error: undefined reference to 'operator delete(void*)'
Я добавил эту строку в файл Android.mk: LOCAL_CXX = путь/to/g ++ , чтобы использовать компилятор g ++ , но он все еще использует .../arm-eabi/bin/ld для связи с другими библиотеками, как я могу заставить использовать g ++ в качестве компоновщика.
Я помню, что в Android нет файла с именем myfile.cpp. Итак, можете ли вы предоставить источник myfile.app? – StarPinkER