¿Por qué arm-linux-androideabi-gcc da error de iostream
Tengo arm-linux-androideabi-gcc instalado en mi computadora, pero cuando intento al compilador incluso un mundo hellow simple, da error (estoy eligiendo no usar ndk-build). Sólo quiero compilar desde la línea de comandos …
#include <iostream> using namespace std; int main (){ return 0; }
Y recibí este error:
- Arm-linux-androideabi-gcc no puede crear un ejecutable - compilar ffmpeg para dispositivos android armeabi
- Cómo construir i686-linux-android-gfortran para android-ndk8b (x86 arco Android)?
- ¿Hay alguna manera de permitir que Android NDK-build utilice una versión más reciente de gcc?
- ¿Tiene soporte para Android?
- Ventajas de compilar el código C con el front-end C ++ de gcc
Error: iostream: Ningún archivo o directorio
Tengo el brazo-linux-androideabi-gcc en ~/android-ndk-r8b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin
.
He intentado incluir -I ~/android-ndk-r7b/platforms/android-9/arch-arm/usr
También he intentado incluir -lstdc++
sólo para ver si funciona, pero no …
./arm-linux-androideabi-g++ -o ff first.cpp -I /home/hari/android-ndk-r7b/platforms/android-9/arch-arm/usr -lstdc++
- ¿Cómo utilizar los encabezados precompilados en el proyecto Android NDK?
- Compilación cruzada de GCC con newlib para ARM: cómo especificar opciones de GCC como -march?
- Android Terminal-IDE: terminal-gcc error: arm-eabi-gcc no encontrado
- ¿Cómo enlazar con bibliotecas estáticas para Android?
- Creación de Android NDK Toolchain para x86 Android en Windows mediante Cygwin
- Cómo quitar cadenas de un binario compilado (.so)
- GCC: Prueba de herencia simple falla
- Perfilado en Android con la opción pg
Primero necesitas crear el toolchain independiente:
make-standalone-toolchain.sh --platform=android-14 --install-dir=standalone-toolchain --ndk-dir=$ANDROID_NDK_PATH
Exportar el CAMINO:
export PATH=$TOOLCH/standalone-toolchain/bin:$PATH
A continuación, crear el archivo:
arm-linux-androideabi-g++ -o test-new test.cpp
Nota: emita con la revisión 8b, que es la última versión del NDK: http://code.google.com/p/android/issues/detail?id=35279
arm-linux-androideabi-g++ -o test-new test.cpp --sysroot=$TOOLCH/sysroot -I$TOOLCH/lib/gcc/arm-linux-androideabi/4.6.x-google/include -I$TOOLCH/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed -I$TOOLCH/arm-linux-androideabi/include/c++/4.6 -I$TOOLCH/arm-linux-androideabi/include/c++/4.6/arm-linux-androideabi -I$TOOLCH/sysroot/usr/include
Observe el error: iostream: No such file or directory
#include "iostream"
debe ser #include #include <iostream>
Según http://code.google.com/p/android/issues/detail?id=35279 , se trata de un error de la cadena de herramientas independiente. Creo que la mejor solución es ln -s $TOOLCH/arm-linux-androideabi/include/c++/4.6 $TOOLCH/arm-linux-androideabi/include/c++/4.6.x-google
- Autenticación desde el dispositivo Android contra Spring Security Rest API
- Cómo especificar el archivo de encabezado c en el archivo android.mk