com pilar c linux
TRANSCRIPT
-
7/24/2019 Com Pilar c Linux
1/10
ING. YESENIA CARRERA FOURNIER SOFIUNAM SEMESTRE 201
Tema IICompilacin de programas en CLinux
-
7/24/2019 Com Pilar c Linux
2/10
ING. YESENIA CARRERA FOURNIER SOFIUNAM SEMESTRE 2016 -II
Para compilar un programa en C, se requiere tener inscompilador gcc.
Posteriormente es necesario ejecutar una terminal oSistema Operativo Linux.
Es importante sealar que el prompt del shell en Linuser:
o # si se inicia sesin con el usuario root.o $ si se inicia sesin con un usuario de sistema
Compilar programas en Linux
-
7/24/2019 Com Pilar c Linux
3/10
ING. YESENIA CARRERA FOURNIER SOFIUNAM SEMESTRE 2016 -II
Al compilar correctamente el programa en C:
a) Crea un archivo ejecutable con el nombre de a.out
.Sintaxis:
# gcc archivo_fuente.c
Ejemplo:
# gcc forkA.c
Compilar programas en Linux
-
7/24/2019 Com Pilar c Linux
4/10
ING. YESENIA CARRERA FOURNIER SOFIUNAM SEMESTRE 2016 -II
b) Con la opcin -o crea un archivo ejecutable con e
que se especifique.
Sintaxis:
# gcc -o nombre_archivo_ejecutable archivo_fuen
Ejemplo:
# gcc -o forkA.exe forkA.c
Compilar programas en Linux
-
7/24/2019 Com Pilar c Linux
5/10ING. YESENIA CARRERA FOURNIER SOFIUNAM SEMESTRE 2016 -II
a) Para ejecutar el archivo por default a.out
# ./a.out
b) Para ejecutar el archivo creado con la opcin -o
# ./forkA.exe
En ambos casos, mostrar el resultado correspondie
Ejecutar programas en Linux
-
7/24/2019 Com Pilar c Linux
6/10ING. YESENIA CARRERA FOURNIER SOFIUNAM SEMESTRE 2016 -II
Para compilar un programa en C que hace refere
biblioteca se emplea la opcin -l :
a) Crea un archivo ejecutable con el nombre de a.out.
Sintaxis:
# gcc archivo_fuente.c -lnombre_biblioteca
Ejemplo:
# gcc threadA.c -lpthread
Compilar programas en Linux que hacreferencia a bibliotecas
-
7/24/2019 Com Pilar c Linux
7/10ING. YESENIA CARRERA FOURNIER SOFIUNAM SEMESTRE 2016 -II
b) Con la opcin -o crea un archivo ejecutable con
especificado.
Sintaxis:
# gcc -o archivo_ejecutable archivo_fuente.c lpt
Ejemplo:
# gcc -o threadA.exe threadA.c -lpthread
Compilar programas en Linux que hacreferencia a bibliotecas
-
7/24/2019 Com Pilar c Linux
8/10ING. YESENIA CARRERA FOURNIER SOFIUNAM SEMESTRE 2016 -II
a) Para ejecutar el archivo por default a.out
# ./a.out
b) Para ejecutar el archivo creado con la opcin -o
# ./threadA.exe
En ambos casos, mostrar el resultado correspondie
Ejecutar programas en Linux que hacreferencia a bibliotecas
-
7/24/2019 Com Pilar c Linux
9/10ING. YESENIA CARRERA FOURNIER SOFIUNAM SEMESTRE 2016 -II
a) Los programas de los directorios CodesFork y Code
compilan y ejecutan como se indica en las diapos#5.
b) Los programas del directorio CodesThread seejecutan como se indica en las diapositivas #6 a #
Observaciones
-
7/24/2019 Com Pilar c Linux
10/10ING. YESENIA CARRERA FOURNIER SOFIUNAM SEMESTRE 2016 -II
Ing. Yesenia Carrera Fournie
sofiunam at gmail dot com