Prefijo de compilador cruzado y ruta en eclipse

3 minutos de lectura

avatar de usuario de nish
terminar

Estoy tratando de crear un proyecto de C++ en eclipse. He instalado eclipse-cdt para eso.

Al crear un proyecto, una ventana emergente solicita el prefijo del compilador cruzado y la ruta del compilador cruzado. ¿Podría alguien explicar qué son y qué debo agregar en esos campos? ¿Es absolutamente necesario llenar esos campos?

avatar de usuario de yeremy
Yeremy

Si está utilizando una Mac, puede seleccionar MacOS GCC en lugar de Cross GCC. Si está en Windows, tendrá que instalar un compilador de C++. Te recomiendo que instales Cygwin, trata de seguir las instrucciones aquí.
https://www3.ntu.edu.sg/home/ehchua/programming/howto/eclipsecpp_howto.html
Una vez que haya instalado el compilador de C++, reinicie Eclipse e intente crear el proyecto nuevamente. Espero que esto ayude.

  • He votado negativo porque el enlace que diste ya no funciona…

    – Ajay Kulkarni

    29 de julio de 2021 a las 10:59

  • @AjayKulkarni actualizó el protocolo a https en el enlace, ahora funciona.

    – Yeremy

    30 de julio de 2021 a las 14:32

En el prefijo del compilador cruzado, debe escribir ‘arm-none-eabi-‘ y en la ruta del compilador cruzado, debe seleccionar la ruta para la carpeta bin GCC. Necesita instalar Cygwin GCC para esto. He encontrado algunos pasos en el siguiente enlace.

https://www3.ntu.edu.sg/home/ehchua/programming/howto/Cygwin_HowTo.html#cygwin

En caso de que alguien más sea como yo y necesite instrucciones más explícitas, @yeremy tiene razón en que debe seleccionar MacOSX GCC. Es solo que en el punto donde está el OP, se pasó de la raya donde podría haber hecho la selección y necesita hacer una copia de seguridad de algunas ventanas (alrededor de 3) para elegir MacOSX GCC como la cadena de herramientas de elección. Adjunto un enlace a continuación que explica los pasos y que también muestra la imagen de la ventana donde puede realizar la selección (figura 11).

Introducción a C++ para Eclipse – CodeGuru

Avatar de usuario de Mark Jeronimus
Marcos Jerónimo

Cuando Eclipse no detecta una cadena de herramientas (que se instalará por separado), solo ofrece la opción “Cross GCC”. No elijas eso.

Sitios como este decirle que una cadena de herramientas correctamente instalada (Cygwin / MinGW) se descubre automáticamente usando el PATH Variable ambiental. Este no es el caso en mi máquina.

No hay forma de configurar una cadena de herramientas en Eclipse manualmente (al momento de escribir), pero puede engañar a Eclipse para que encuentre una sin cambiar su configuración global. PATH:

Ir preferencias/C/C++/Construir/Ambiente,

Agregar una variable PATH y apúntelo a la(s) ruta(s) de su cadena de herramientas, por ejemplo d:\Mingw\bin;d:\Mingw\msys\1.0\bin. Separe las rutas con un punto y coma.

Para los novatos que recién comienzan proyectos de C++ en Eclipse:

1 – Haga clic en Archivo –> Nuevo–> Proyecto C/C++

2 – En la ventana “Plantillas para nuevo proyecto de C/C++”, seleccione Compilación administrada de C++ –> Haga clic en Siguiente

3 – Proporcione un nombre de proyecto -> Seleccione “Proyecto vacío” en la sección Tipo de proyecto (que se encuentra debajo de Ejecutable) y seleccione “MinGW GCC” en la sección Cadenas de herramientas

4 – Haga clic en Finalizar

Nota: Seleccionar “MinGW GCC” eliminará el dolor de cabeza de ingresar el prefijo y la ruta relacionados con Cross GCC. Feliz aprendizaje de C++.

ingrese la descripción de la imagen aquí

¿Ha sido útil esta solución?