Как кросс-компиляция библиотеки с помощью автономного набора инструментов NDK
Итак, я пытаюсь скомпилировать Box2D, используя исходный код, и я хотел бы скомпилировать для Android на моем Mac. Я могу бежать...
../Box2D в-только для чтения/Box2D в/строить/команде gmake$ сделать
И это прекрасно работает, теперь как мне обновить версию GCC, которую я использую, до версии процессора ARM. Я попробовал сделать следующее...
Make CC= "/tmp / my-toolchain/bin/arm-linux-androideabi-gcc "
Кажется, что это работает, но так ли это на самом деле? Я новичок в gcc, и у меня есть предчувствие он использует Mac x86 (или что-то еще) gcc. Есть ли хороший способ проверить, скомпилирован ли он для правильной арки?
1 ответ:
Я думаю, что нашел свой ответ в документации, это, кажется, работает....
Путь экспорта= / tmp / my-android-toolchain / bin:$PATH
Export CC=arm-linux-androideabi-gcc # или export CC=clang
Export CXX=arm-linux-androideabi-g++ # или export CXX=clang++
Сделать
Все еще работает над подтверждением этого....
Найдено в документации.