So che un file .so è un file di libreria condivisa simile a un file .dll in Windows, ma che dire di un file .lo?Qual è la differenza tra un file .so e un file .lo?
risposta
.o object (contains compiled code)
.lo library object (contains information for building a .so with `libtool`)
.so shared object (indeed compareable to a DLL)
.ko kernel object (usually kernel modules)
Ha dichiarato un po 'oscuro. * .lo (e * .la) sono file di testo che contengono alcune definizioni per libtool. Se non usi libtool, non ne hai bisogno. Sono solo alcuni suggerimenti in bundle con corrispondenti * .o. * .la ha lo stesso scopo per * .so, che è una libreria condivisa. – keltar
@keltar Va bene, grazie, ho aggiornato la mia risposta. –
@Cobra_fast, grazie per la tua risposta. cosa intendi per costruito in un .so. –
Vai a questa: [tutore # 1] (http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html) e questo: [tutore # 2] (http: //www.cprogramming.com/tutorial/shared-libraries-linux-gcc.html) ** e questo **: [tutor # 0] (https://www.google.ru/search?q=linux+shared + oggetto + tutorial) –