GNU/Linux >> Linux Esercitazione >  >> Linux

Convertire una libreria statica in una libreria condivisa?

Non puoi farlo se gli oggetti all'interno della libreria statica sono stati compilati senza -fPIC o simili.


Fa questo (con le -L appropriate ovviamente)

gcc -shared -o megalib.so foo.o bar.o -la_static_lib -lb_static_lib

Non farlo?


Linux
  1. Caricamento di librerie condivise e utilizzo della RAM?

  2. Introduzione alle librerie condivise Linux (come creare librerie condivise)

  3. Come inizializzare una libreria condivisa su Linux

  4. Come includere la libreria statica nel makefile

  5. Come configurare googleTest come libreria condivisa su Linux

Come eseguire il controllo delle versioni di una libreria condivisa in Linux?

Qual è il significato di Avvertenza:il collegamento della libreria condivisa alla libreria statica non è portabile?

Differenza tra oggetti condivisi (.so), librerie statiche (.a) e DLL (.so)?

Impossibile trovare l'errore della libreria libcrypto

Come posso collegarmi a una versione precedente di una libreria condivisa

Come verificare se è installata una libreria condivisa?