¿Cómo construir un programa con el compilador de gnu (gcc)
Cuando se escribe un programa, no hace nada para ser compilado. Muchos programadores novatos utilizan interfaces gráficas como Visual Studio de Microsoft para escribir y compilar el código fuente, pero si usted está utilizando una computadora de Unix no se puede utilizar este programa. GCC es un compilador para C, C ++, Java, Fortran y otros lenguajes de programación que se puede utilizar en equipos UNIX y Linux. Se distribuye como software libre bajo la Licencia Pública General de GNU (GNU GPL). Es útil saber al menos cómo utilizar este programa para una simple compilación. Esta guía asume que el lector tiene un conocimiento básico de la línea de comandos en Unix o Linux.
Nota al lector: Me decidí a escribir esta guía, porque creo que es valiosa para los ingenieros de software principiantes. Soy un ingeniero informático y trabajo mucho con Unix y programación. Cuando empecé este tipo de trabajo, no tenía experiencia única con el desarrollo de Windows y no sabía las herramientas Unix para compilar programas. Espero que esta guía es útil para otros estudiantes.
pasos
- Para comprobar si tiene el compilador GNU C / C ++ instalado en el sistema
- Tipo / Copiar / Pegar: --version gcc
- Esto debería contar el número de versión del compilador. Si no se encuentra el comando, es probable que el gcc / g ++ no está instalado.
incluir lt;stdio.hgt;incluir lt;stdlib.hgt;int principal(){printf("Hello World n")-retorno(0)-}
consejos
- Al compilar un programa en C ++, utilice el g ++ la misma manera que utilizaría gcc. Recuerde que los archivos de C ++ utilizan la extensión .cpp en lugar de .c!
- Utilice el manual para información de ayuda sobre la sintaxis de gcc. Puede escribir "hombre gcc `para acceder a ella.
- Si utiliza muchas optimizaciones, recuerde que la optimización de la velocidad tiene un costo en el tamaño del programa y, a veces la precisión y viceversa.
- Compilar el código fuente con una bandera -g producirá información para depurar el programa correspondiente, el BGF puede utilizar para mejorar el proceso.
- Una vez que se acostumbre a usar el GCC, puede ser una herramienta rápida para agilizar el desarrollo.
- Las banderas pueden ser añadidos a los comandos de GCC para añadir optimizaciones.
- Makefile puede ser creado para hacer la compilación de grandes programas más fáciles.
anuncios
- A medida que el CCG es sólo un compilador, no se puede utilizar para editar o modificar el código fuente. Para esto tiene que ser utilizado un editor de texto. Algunos son populares Emacs, gedit y kwrite. vi (o Vim) es el editor por defecto presente en muchos ordenadores (viene pre-instalado en Mac y en la mayoría de los sistemas Linux) y, definitivamente, vale la pena saber si se utiliza el terminal de frecuencia.
- La opción -ffast-matemáticas, aunque dan como resultado un código rápido, también puede generar inestabilidad. Si tiene problemas al usar esta opción, deshabilitarlo.
materiales necesarios
- (Instalado o Windows con Cygwin o MingGW) Un equipo que ejecuta Unix o GNU / Linux
- conocimiento básico de GNU / Linux y la instalación de programas
- Codigo fuente
- Un editor de texto (emacs o vi)