Programación General > C/C++
Problema al compilar en linea de comandos.
(1/1)
memmaker650:
Tengo que utilizar una librería externa, que ya está compilada y tengo en la carpeta include el fichero de cabecera ( 'stm.h' ) y en la carpeta lib el fichero de librería 'libwlpdstm.a'. Utilizo hilos en mi programa y por lo tanto tambien tengo que adjuntar la librería pthread.
Mi duda surge aquí, genero mi makefile para no tener que estar siempre escribiendo todo el comando para compilar.
g++ -lpthread -wlpdstm -L /Users/jorgevegasanchez/Documents/CPS/EPFL0809/Project_STM-EPFL/Code/wlpdstm_20081119/lib/ thread-exV1.c -o threadV1
ld: in /Users/jorgevegasanchez/Documents/CPS/EPFL0809/Project_STM-EPFL/Code/wlpdstm_20081119/lib/, can't map file, errno=22
collect2: ld returned 1 exit status
make: *** [threadV1] Error 1
No entiendo que significa este error y porque parece que no puede mapear el fichero. Si alguien pudiera ayudar.
Eternal Idol:
Por lo que pude ver en Google, ese 22 es parametro invalido y tal vez tengas que pasar un ARCHIVO en lugar de un directorio ahi.
memmaker650:
Gracias, ahora ya me funciona. Aunque el programa me da un error de buffer, pero eso ya es otra cosa.
Eternal Idol:
De nadas B)
Navegación
Ir a la versión completa