“Conocimientos Programación>C /C + + Programming

UNIX C Tutorial

2016/2/6
El sistema operativo Unix fue creado usando el lenguaje de programación C . Por lo tanto , existe un apoyo para la programación de C en cada sistema operativo Unix y Linux . Siempre que instale un programa de software de una fuente , se está compilando e instalando ya sea una C o C + + programa con el built -in compilador de C . El compilador de C

Todos los sistemas Unix (incluyendo Linux) tiene un compilador de C instalado por defecto . Dependiendo del sistema Unix que utilice, este compilador se puede llamar con el comando "cc " o el comando " gcc " . El comando " gcc " es la designación para el compilador de GNU , un compilador de código abierto creado para el sistema operativo Linux , pero portado a muchos otros sistemas basados ​​en Unix . En este tutorial se utiliza el comando " gcc " , pero el comando "cc " se puede sustituir

La forma más básica de elaborar un único programa fuente C es con el comando : .
Ejemplo gcc

. c

Esto compilará el programa y crear un archivo ejecutable llamado " a.out " . El nombre del archivo " a.out " no te da mucha información sobre lo que el archivo es en realidad , así que si quieres un nombre al archivo algo diferente , se le emita el comando :

gcc example.c - o ejemplo

Ahora el archivo ejecutable se llamará "ejemplo" .

el ejecutable se puede ejecutar escribiendo "ejemplo" , si el directorio donde se almacena el programa está en el PATH del usuario. La variable PATH contiene una lista de directorios en los que el shell buscará encontrar programas ejecutables

Si el directorio no está en la variable PATH, que todavía puede ser ejecutada por el comando : . . /Ejemplo

Uso Makefiles

makefile se utiliza para proporcionar un conjunto de instrucciones que se van a utilizar para compilar un programa en C con múltiples archivos de origen. El makefile contiene definiciones de variables , reglas de dependencia y comentarios sobre la compilación del código fuente.

Las definiciones de las variables se utilizan para definir cosas como el compilador que se debe utilizar y los archivos de código fuente que se debe incluir en el programa . Las reglas de dependencia le dicen al compilador cuándo y cómo un determinado archivo necesita ser recompilado

makefile sencilla se verá así : .

# Top - nivel de la regla de recopilar toda la program.all : prog

# programa está compuesto de varias files.prog fuente: main.o ejemplo1.o example2.ogcc main.o example.o example.o -o prog

# regla para el archivo " . main.o " main.o : main.c example1.h example2.hgcc -g -Wall- c main.c

# regla para la limpieza de los archivos generados durante compilations.clean :/bin /rm- f prog main.o ejemplo1.o example2.o

Para compilar el programa , ejecute el comando "make" en el directorio que contiene el archivo de marca .

makefiles puede llegar a ser muy complejo, muy rápidamente . Es una buena idea leer la documentación cuidadosamente antes de comenzar ( ver Recursos) .
C Bibliotecas

biblioteca AC es un archivo que contiene los archivos de objetos que pueden estar vinculada a un programa. Ellos pueden ser estáticos o dinámicos . Bibliotecas estáticas se asocian únicamente durante la fase de vinculación de la compilación. La vinculación de las bibliotecas dinámicas que ocurre en dos etapas. Las funciones y variables están vinculadas al programa en la etapa de enlace, pero los objetos no se cargan hasta que se ejecuta el programa.

Una vez más , la creación de bibliotecas de C está fuera del alcance de este artículo , sin embargo, la documentación se puede encontrar en Recursos .

C /C + + Programming
Cómo convertir una cadena en un gráfico en C + +
Cómo aumentar el tamaño del montón del Proceso
Cómo flujo de video en vivo en Xcode
Cómo importar XLS para NET
Cómo implementar un algoritmo para su equipo
Cómo instalar Boost en bloques de código
Cómo devolver un vector de STL Desde una nueva función
Cómo agregar un atributo al nodo en C #
Conocimientos Informáticos © http://www.ordenador.online