Как скомпилировать програму через gcc/g++ на ARMv6 (Android 2.3.7)?
Имею root'ованый Galaxy Gio. На маркете есть софт, который позволяет на девайсе для него же код компилить. Но там кодить не удобно и я уверен, что указаные выше компиляторы могут сделать это. То есть какие параметры (аргументы) давать компилятору в командной строке?
> какие параметры (аргументы) давать компилятору в командной строке
никаких, если компилятор собран с bionic в качестве libc, -static в противном случае.
Хорошо. Но еще одна проблемка: когда открываю на телефоне в терминале этот файл (уже дал права) то он не открывается как бинарник. Шелл пробует его открыть как скрипт и в результате все символы в терминале стают непонятными и несколько ошибок касательно синтаксиса этого файла. Как его открыть как бинарник?
@Diel вы скомпилировали helloworld под x86_64, а не под arm. Вам нужен кросс-компилятор для арм, если вы хотите собирать бинарники для телефона на обычном компьютере.
Я еще какую-то фигню нашел (вроде как нужный компилятор) но вот опять что-то не так:
/usr/arm-linux-androideabi/bin/gcc helloworld.c -o helloworld
gcc: error trying to exec 'cc1': execvp: No such file or directory