Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

*.so Datei!?

UlleRU / 7 Antworten / Baumansicht Nickles

Hi,


bin mir nicht sicher ob ich das richtige Forum getroffn hab aber ich hoffe trotzdem ihr könnt ir helfen! Habe von einem Freund eine *.so Datei geschickt bekommen und kann damit nichts anfangen! Soweit ich weis ist die Datei für Linux aber wie kann ich sie unter Win öffnen bzw. bearbeiten!? GIbts irgendein Programm um die Datei zu öffnen?


 


Danek im Vorraus

bei Antwort benachrichtigen
Gurus UlleRU „*.so Datei!?“
Optionen

Hallo,
kann das auch eine *."I"so (*.iso) Datei sein?

aber warum nicht mal den Freund fragen..

ich habe aber auch auf www.endungen.de folgendes gefunden:
> so | Dynamic Shared Object | Unix library
aber mit dem öffnen dieser Datei bin ich überfragt, mit einem
bischen Glück wird Dir hier bestimmt Jemand anderes helfen können


MfG
Gurus

bei Antwort benachrichtigen
UlleRU Gurus „Hallo, kann das auch eine . I so .iso Datei sein? aber warum nicht mal den...“
Optionen

hmmm ne is keine iso is ne so datei! eben das is ja das prob da mein Kumpel auch keine Ahnung hat wie er das Teil öffnet...

plz help

bei Antwort benachrichtigen
thomas woelfer UlleRU „*.so Datei!?“
Optionen

eine .so datei ist sowas aehnliches wie eine .dll unter windows. m.a.w.: oeffen in diesem sinne kann man das ding nicht - es ist nix drin was dafuer gedacht ist von menschen gelesen zu werden. man kann so eine datei natuerlich mit jedem binaereditor ansehen, aber bringen tut das nicht viel.

WM_FYI

this posting contains no tpyos.
bei Antwort benachrichtigen
vergisses UlleRU „*.so Datei!?“
Optionen

Hallo Thomas,

die dynamic shared object unix libraries (*.so Files) sind in der Tat
etwas Ähnliches wie die dynamic link libraries (*.dll) unter Windows.

Es gibt schon Möglichkeiten, in diese Files reinzusehen.
Unter Linux kann man z. B. mit ld --cref eine Crossreferenz Liste
der in dieser Bibliothek vorhandenen Funtionen ausgeben lassen.

Mit nm kann man sich eine Liste der in der Bibliothek bekannten
Namen (Variable und Funktionen) ausgeben lassen.

Zur Verwendung unter C/C++ benötigt man allerdings ein entsprechendes
Header File (*.h) mit den Funktionsprototypen und evtl. Datentyp Definitionen.

Gruss, vergisses

bei Antwort benachrichtigen
dav UlleRU „*.so Datei!?“
Optionen

Zum beispiel sind die Apache-Module auch .so-Dateien

dav

bei Antwort benachrichtigen
UlleRU Nachtrag zu: „*.so Datei!?“
Optionen

danke für eure Hilfe besonders vergisses! Weisst du wo ich das HEader File für die Datei herbekomme?

mfg UlleRU

bei Antwort benachrichtigen
vergisses UlleRU „danke für eure Hilfe besonders vergisses! Weisst du wo ich das HEader File für...“
Optionen

Hallo UlleRU,

jede *.so Datei (shared library) hat normalerweise eine eigene Header Datei.
Da muesstest Du schon sagen, welche *.so Datei Du da hast.
Außerdem sind das kompilierte Laufzeitbibliotheken und es ist daher
äußerst unwarscheinlich, daß sie unter Windows verwendet werden können.

Gruß, vergisses

bei Antwort benachrichtigen