Cómo obtener GNU C en las preferencias

Tengo un proyecto mixto java / C ++ que quiero desarrollar en un nuevo PC. Emplea la biblioteca de gráficos OpenCV. En el PC original todo está funcionando bien, pero cuando copio el proyecto a la nueva PC recibo errores que indican que eclipse no sabe sobre la existencia de mi compilador. Por ejemplo, junto a una línea que utiliza namespace std; Dice que el símbolo std no pudo ser resuelto.

A continuación, cargué un proyecto de ejemplo de la biblioteca OpenCV, que incluye elementos de Java y C ++. Se compiló y funcionó perfectamente. Entonces miré las propiedades de ese proyecto de muestra y noté que "GNU C" y "GNU C ++" estaban listados como idiomas dentro de la pestaña "includes" (ver imagen abajo). En la parte correspondiente de las preferencias para el proyecto de no-compilación puede decir simplemente "c, cpp". También el conjunto de pestañas es diferente. Sospecho que esto es una pista de lo que ha salido mal, pero no tengo ni idea de lo que determina la lista de idiomas que aparece en este cuadro o qué pestañas aparecen. ¿Algunas ideas?

Introduzca aquí la descripción de la imagen

Este proyecto falla

EDIT: En las propiedades del proyecto de ejemplo, en C / C ++ Build> Editor de cadena de herramientas, junto a "toolchain actual" dice "no toolchain" y junto a "current builder" dice "gnu make builder". En la misma ubicación de mi propio proyecto, la cadena de herramientas actual es "androide GCC" y el constructor actual es "android builder". La lista de selección desplegable actual de toolchain sólo contiene "android GCC" y nada más. La lista desplegable del generador actual contiene tanto "android builder" como "gnu make builder". Si cambio el constructor actual a Gnu make builder, la elección de la cadena de herramientas actual permanece fija como "android GCC" y en la pantalla de caminos y símbolos la lista de idiomas permanece "c, cpp".

Se debe al tipo de proyecto y la cadena de herramientas incorrectos seleccionados durante la creación / importación del proyecto. No sé cómo obtener la opción 'Otro toolchain' en Tool Chain Editor.

Sin embargo, puede eliminar la configuración actual del proyecto C / C ++ y volver a importar el proyecto y aplicar la naturaleza C / C ++ correctamente.

Siga los siguientes pasos:

  1. En el directorio raíz del proyecto, elimine el archivo .cproject .
  2. Quite el proyecto de eclipse. Asegúrese de que 'Eliminar contenido del proyecto en Discos' no está seleccionado.
  3. Una vez más, importe el proyecto utilizando Import -> Android Project -> Exisiting Android Code Into Workspace .
  4. Haga clic con el botón derecho del ratón en su proyecto y luego seleccione New -> Other -> C/C++ -> Convert to a C/C++ Project -> Specify “Project type” = Makefile project, “Toolchains” = Other Toolchain.

A continuación, compruebe si las opciones GNU C, GNU C ++ aparecen en Caminos y símbolos.

En lugar de "importar proyecto existente", utilice "Crear proyecto desde fuente existente", luego haga clic con el botón derecho del ratón en el proyecto y vaya a Herramientas Android -> Agregar soporte nativo.

  • Android jpeg pictureCallback en escala de grises Opencv Mat
  • Construyendo OpenCV 2.4.5 en android ADT: "ndk-build" no se encuentra en PATH
  • Detección de logo de OpenCV - ¿Qué usar?
  • Números digitales en Tesseract OCR
  • Gire la imagen en opencv dependiendo del ángulo de inclinación ...!
  • Cómo detectar (contar) el cabello de la imagen con OpenCV?
  • OpenCV color-valor de un píxel usando mat.get () devuelve a veces null
  • Objeto perfecto para ser reconocido con OpenCV
  • ¿Cómo puedo usar OpenCV con imágenes almacenadas, sin una cámara?
  • Cómo obtener MJPG stream video de android IPWebcam using opencv
  • Cómo cambiar el tamaño de una imagen a la imagen de alta resolución sin perder píxeles?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.