GNU/Linux >> Linux Esercitazione >  >> Linux

Cos'è un file .so?

Un file .so è un file di libreria compilato. Sta per "Shared Object" ed è analogo a una DLL di Windows.

Spesso, i file dei pacchetti li inseriscono in /lib o /usr/lib o in un posto simile quando vengono installati. Se estrai un file .so in una posizione nel tuo $LD_LIBRARY_PATH, un programma che richiede la libreria dovrebbe essere in grado di usarlo.

Idealmente, leggi la documentazione di accompagnamento per assicurarti che sia nella posizione corretta.

Se esegui un comando come locate adobe-flashplugin dal Terminale potresti vedere alcune librerie esistenti con nomi simili.


È possibile creare due tipi di libreria Linux C/C++. Quelle sono Librerie statiche (.a) e Librerie di oggetti shard collegate dinamicamente (.so)

Quando si tratta di (.so) , esiste solo una forma di questa libreria ma può essere utilizzata in due modi.

1) Collegato dinamicamente in fase di esecuzione ma staticamente consapevole. Le librerie devono essere disponibili durante la fase di compilazione/collegamento. Gli oggetti condivisi non sono inclusi nel componente eseguibile ma sono legati all'esecuzione.

2) Caricato/scaricato dinamicamente e collegato durante l'esecuzione (ad es. plug-in del browser) utilizzando le funzioni del sistema di caricamento del collegamento dinamico.

Normalmente i file dei pacchetti posizionano i file ".so" in /lib o /usr/lib durante l'installazione.


È una libreria di oggetti condivisi collegata dinamicamente, analoga a un file .dll in Windows.

Ecco un paio di post per l'installazione di Flash 10 in Ubuntu x64 e x86:

  • Installa Flash Player 10 su Ubuntu Linux (x86)
  • Installa Flash 10 in Ubuntu Linux 64 bit Edition (x64)

Assicurati di aver disinstallato qualsiasi versione precedente di Flash prima di installare 10.


Linux
  1. Cosa conta come una modifica o una modifica del file?

  2. Cosa fa considerare Grep un file come binario?

  3. Che cosa causa la perdita delle autorizzazioni dei file?

  4. Che cos'è il protocollo FTP (File Transfer Protocol)

  5. Cosa sono i file sparsi in Linux

Cos'è umask in Linux?

Cos'è php.ini?

Che cos'è il file system Linux? Guida facile

Cosa sono gli inode in Linux?

Che cos'è il file .bashrc in Linux?

Cos'è un file .sh?