6 votes

Comment puis-je compiler des applications natives sur mon téléphone rooté ?

Je cours Cyanogenmod 7 sur mon Nexus One, et je voulais compiler et exécuter LAME sur mon téléphone. J'ai déjà téléchargé le package source et j'ai essayé de ./configure, mais on me dit que ni cc ni gcc n'existent sur le téléphone. Y a-t-il un moyen d'obtenir gcc pour Android? Je cherche simplement à pouvoir compiler quelques applications natives comme LAME pour les utiliser sur mon appareil ARM. Comment puis-je procéder?

4 votes

Est-il nécessaire de compiler sur votre téléphone, ou serait-il acceptable de compiler pour votre téléphone ? (dans le deuxième cas, l'exécutable est compilé ailleurs - sur un PC peut-être - mais compilé pour l'architecture de votre téléphone) Cela pourrait vous donner une idée de base : android-dls.com/wiki/index.php?title=Compiling_for_Android

0 votes

Je ne trouve pas de compilateur C qui tourne sur ARM, sans parler spécifiquement de gcc pour Android. Vous êtes probablement en difficulté - s'il est porté, cela prendrait probablement assez longtemps.

0voto

En alternative, ou si vous souhaitez utiliser uniquement des logiciels libres, vous pouvez installer une installation Linux native sur votre appareil en utilisant des applications telles que Linux Deploy, et simplement apt-get install gcc.

0voto

Mr_No_One Points 11

Installez Termux. Ensuite, installez le package clang.

Maintenant, vous pouvez compiler et exécuter des fichiers c/c++.

0voto

Derek Points 126

Termux et un rootfs linux, c'est encore mieux lorsque vous avez un téléphone rooté. Vous pouvez faire ce que vous voulez là-dedans, installer gcc, clang, jre, jdk, etc... compiler des programmes avec gcc est la meilleure option et pas très coûteuse comme je l'ai dit, si votre téléphone est rooté, vous pouvez avoir l'image rootfs sur votre carte SD et ainsi libérer de l'espace de mémoire interne

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X