Saltar al contenido
Volver al inicio
Tutorial

C++ en Android: qué se ejecuta hoy y qué no

Los archivos C++ se abren y se resaltan en PocketCode, pero aún no se ejecutan: el pack de Clang no se puede instalar. Qué funciona hoy, desde C con TCC.

Actualizado:
3 min
Por Pelayo Naredo
C++ en Android: qué se ejecuta hoy y qué no

C++ necesita un compilador serio, que es exactamente por lo que la gente asume que está fuera de alcance en un teléfono. Para ser claros: C++ no se ejecuta hoy en PocketCode. Este artículo explica qué significa eso y qué puedes compilar y ejecutar ya en el móvil.

Dónde está C++

Puedes abrir, editar y guardar archivos C++: el editor los resalta y trae un formateador integrado, con una barra de símbolos para la puntuación. Lo que falta es todo lo que los ejecuta:

  • No hay runner. Run aparece deshabilitado en un archivo .cpp.
  • No hay compilador instalable. El gestor de complementos (Ajustes → Compiladores y runtimes) lista un pack de C++ basado en Clang, pero no se puede instalar en esta versión.
  • No hay servidor de lenguaje para C++. clangd es un programa nativo y Google Play no permite que las apps descarguen código nativo, así que no hay servidor con un toque para C++.

No contamos C++ entre los lenguajes que ejecuta la app.

Lo que puedes hacer hoy: C con TCC

Si lo que quieres es código compilado, de estilo nativo, en el móvil, C ya funciona. La app incluye el compilador TCC, así que un archivo .c compila y se ejecuta en el dispositivo sin descargar nada — consulta compila y ejecuta C en Android.

  • Compilación real, con errores y advertencias genuinos del compilador.
  • printf, cabeceras estándar, punteros, structs y arrays — el C que escribirías mientras aprendes o prototipas.
  • Todo se ejecuta en el dispositivo y nada sale de él. (Necesitas conexión para iniciar sesión; abrir la app con una sesión ya iniciada funciona sin conexión; después es local.)

Es también una buena forma de aprender el modelo de memoria sobre el que se construye C++. Para compilar y ejecutar C++ de verdad, usa un ordenador o un servidor al que te conectes por SSH.

Qué más se ejecuta en el móvil

Si quieres practicar lenguajes tipados hoy, Kotlin y Java (experimental y limitado, con el intérprete BeanShell: las clases con objetos, los genéricos y las lambdas no se ejecutan) también se ejecutan en el dispositivo, igual que Python, JavaScript y TypeScript, Ruby y PHP. Go, Lua y los scripts estilo Rust son packs opcionales. Consulta la lista completa.


C++ todavía no se ejecuta; C, Kotlin, Python, JavaScript y más sí, hoy, en tu teléfono.

PocketCode está disponible en Google Play. Consigue PocketCode para probarlo en tu propio dispositivo.

La herramienta detrás de este artículo

Editor de código

¿Listo para probar PocketCode?

Descarga la app y empieza a programar desde tu móvil.