Да, наборы инструментов arm-eabi-gcc и arm-linux-androideabi-gcc, которые поставляются с Android NDK, (несколько) различны, вы можете прочитать о том, что входит в arm-linux-androideabi-gcc (более новый) git или в файле docs / CHANGES.html в вашей локальной установке NDK.
Что касается второго вопроса, вы можете поменять местами arm-linux-androideabi-gcc в сценарии agcc, но обратите внимание, что сценарий agccдовольно исторично сейчас, вам не нужны такие тяжелые прокладки для создания нативного кода Android в наши дни.http://jiggawatt.org/badc0de/android/index.html дает хорошее введение и примеры, а также является более поздним подходом (обратите внимание, что некоторые примеры (например, OpenGL ES) также могут быть датированы начиная с Android 2.3).Я сам использую методы, описанные там, за исключением того, что в качестве компилятора просто использую arm-linux-androideabi-gcc из NDK.