Jak skompilować GCC dla Androida?
Czy Jest jakiś sposób na skompilowanie GCC dla Androida? Zasadniczo kompilator GCC jest dostępny w emulatorze terminala Androida i może skompilować plik binarny, który będzie działał na Androidzie z pliku źródłowego C lub c++.
Moim zamiarem jest użycie tego i ostatecznie zainstalowanie make.
4 answers
Android NDK zawiera już kompletny łańcuch narzędzi GNU, który działa na twoim komputerze. Powinieneś być w stanie użyć go do kompilacji natywnych wersji dowolnego programu, który chcesz.
W NDK, zobacz docs/STANDALONE-TOOLCHAIN.html
aby skonfigurować kompilator krzyżowy. Prawdopodobnie chcesz wykonać kroki " wywołania kompilatora (w łatwy sposób)", aby skonfigurować kopię łańcucha narzędzi, którego powinieneś używać ze skryptami configure
powszechnie dołączonymi do aplikacji GNU (jak gcc).
To naprawdę jest to nietrywialne zadanie i polecam bardzo uważnie przeczytać dokumenty. Zawiera również różne wartości dla CFLAGS, ldflags itp. że trzeba będzie dostosować i używać podczas konfigurowania i kompilacji programów.
Co do kompilacji gcc, make, itp., sami, prawdopodobnie nie jest to konieczne lub pożądane, aby to zrobić. na przykład gcc będzie ogromny i możesz nie mieć wystarczająco dużo miejsca na telefonie, aby go zainstalować. Jeśli twoim ostatecznym zamiarem jest skompilowanie jakiegoś programu do uruchomienia natywnie na urządzeniu z Androidem, polecam po prostu użyć NDK i skierować na niego skrypt configure
aplikacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-10 19:14:18
Możesz pobrać GCC toolchain dla Androida tutaj:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-11 16:27:51
Istnieje również wtyczka GCC dla aplikacji C4Droid dostępna w Google Play. Jednak jest płatna aplikacja jest bardzo tania. Darmowa opcja powinna być Terminal IDE zamieszczona w tej odpowiedzi https://stackoverflow.com/a/15865001/881375 wygląda na ciężki, jak sugeruje rozmiar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:24
Aktualizacja: aplikacja KBOX, która działa w aplikacji emulatora terminala na Androida, ma gcc 4.7 i 4.8 dostępne. Szczegóły i pliki do pobrania można znaleźć tutaj
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-27 20:04:44