Autor
|
Tema: Pequeña duda sobre GCC (Leído 2,125 veces)
|
snake_linux
Desconectado
Mensajes: 70
|
Hola a tod@s, resulta que algunas veces, para que al compilar se reconozcan ciertas librerías necesito hacer un -l(libreria) si no no me la reconoce, por ejemplo, al compilar algo que usa math.h sería:
gcc pruebas.c -o pruebas -lmath
O si uso threads:
gcc pruebas.c -o pruebas -lpthread
¿ Por que tengo que linkearla si ya la defino con include ?.
Saludos.
|
|
« Última modificación: 3 Septiembre 2015, 12:23 pm por snake_linux »
|
En línea
|
|
|
|
someRandomCode
Desconectado
Mensajes: 250
|
No todas las librerias definen en los .h las funciones, y en ese caso hay que linkearlas.. La mayoria de las funciones intrinsecas estan definidas, pero el resto se definen como externas, y solo se te da el prototipo/firma de la misma para que puedas usarla comodamente, en vez de tener que cargarla desde la libreria dinamica/estatica manualmente y luego de usarla tener que liberarla.
|
|
|
En línea
|
|
|
|
kondrag_X1
Desconectado
Mensajes: 157
|
lo mejor es hacerse un make para cada proyecto y listo.
|
|
|
En línea
|
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Pequeña duda sobre WMI
Programación Visual Basic
|
ŞCØRPIØN-X3
|
2
|
2,286
|
13 Mayo 2011, 04:58 am
por ŞCØRPIØN-X3
|
|
|
Pequeña duda sobre punteros
« 1 2 »
Programación C/C++
|
PabloPbl
|
15
|
4,942
|
26 Diciembre 2015, 12:44 pm
por kondrag_X1
|
|
|
pequeña duda sobre la funcion AddSecureMemoryCacheCallback
Programación C/C++
|
MRx86
|
2
|
2,062
|
4 Octubre 2016, 21:37 pm
por MRx86
|
|
|
Pequeña duda sobre routers
« 1 2 »
Redes
|
pacosn1111
|
14
|
6,312
|
16 Abril 2017, 14:30 pm
por Ancasu
|
|
|
Pequeña duda sobre recursion
Programación C/C++
|
Beginner Web
|
1
|
1,365
|
3 Septiembre 2018, 00:53 am
por MAFUS
|
|