librerias instalar ejecutar con compilar compilador gcc linker shared-libraries

gcc - ejecutar - instalar compilador c++ ubuntu



Enlazando una biblioteca compartida usando gcc (2)

gcc -lmyfile debería ser suficiente (siempre que su biblioteca se llame libmyfile.so ). El vinculador busca objetos compartidos siempre que sea posible y AFAIK los prefiere.

Tengo una biblioteca compartida (* .so) creada usando Real View Compiler Tools (RVCT 3.2) en Windows Target. Luego trato de vincular este archivo * .so con mi aplicación usando gcc en el sistema Linux.

¿Cuál es la opción de gcc para vincular esta biblioteca compartida con mi aplicación Linux?

Mi pregunta es, es la opción -shared , que se usa como

gcc -shared myfile.so

..., utilizado para crear el archivo SO o para vincular el archivo SO? Creo que crea algo así como:

gcc -lmyfile.so

¿Es suficiente? ¿O hay otro cambio para decirle al vinculador que se trata de una biblioteca dinámica (objeto compartido)?


Lo que funcionó para mí fue:

gcc -L. -l:myfile.so