В настоящее время я использую ПК с Windows 7 x64 для создания проекта NDK для Android.Я собираю Tremor Ogg / Vorbis декодер (и пробую SoundTouch и RubberBand / FFTW3 ), встроенный в проект Visual Studioс vs-android .Что я сделал, так это сгенерировал файл config.h с помощью Cygwin, и все, кажется, работает нормально. Но , я хочу убедиться, что флаги, которые я передаю, максимально совместимы и оптимальны.
Я немного понимаю различия между хостом build и target flags, но я не уверен, какие именно строки нужно передать. Должны ли host и target принимать одинаковые строки?
Я нашел несколько разных примеров командных строкпо сети, но без объяснения их различий:
--host=arm --target=arm-android-linux-uclibcgnueabi
--host=arm-android-linux --target=arm-android-linux
-–target=arm-eabi
--target=arm-linux-androideabi --host=arm-linux-androideabi
arm-linux-androideabi-4.4.3 (used in vs-android)
--target=arm-androideabi4.4.3-linux -- host=target=arm-androideabi4.4.3-linux
У меня также есть возможность использовать . / autogen.sh или . / configure ,которые генерируют config.h с различными параметрами ...