Ich habe eine C-Bibliothek, die ich als ein gemeinsames Objekt für Linux und eine DLL für Windows mit MinGW32 erstellen. Die API hängt von einigen Datendateien (statistischen Modellen) ab, die ich gerne mit der SO/DLL einspielen würde, so dass die Bereitstellung nur eine Datei ist.Gibt es ein Linux-Äquivalent von Windows "Resource Files"?
Es sieht so aus, als könnte ich dies für Windows mit einer "Ressourcendatei" erreichen, kompiliert mit windres
, aber dann muss ich eine Menge Resource-Handling-Code für Windows schreiben, und ich bin immer noch mit den Dateien fest unter Linux.
Gibt es eine Möglichkeit, die gleiche Funktionalität unter Linux zu erreichen?
Noch besser, gibt es eine tragbare Lösung?
Ähnliche (mögliche dup): http://Stackoverflow.com/questions/1656968/platform-independant-resource-management und möglicherweise andere, aber es ist ein schweres Thema zu suchen ... – dmckee
Nicht stimmen für schließen, obwohl , die Antwort auf die bestehende Frage ist nur am Rande nützlich. – dmckee
Es würde enorm helfen, wenn Sie uns mitteilen würden, welchen (portablen) Code Sie schreiben möchten, um auf die Datendateien zugreifen zu können. 'fopen' und' fread' funktionieren einfach nicht auf Speicherblöcken, zumindest nicht auf irgendeinem mir bekannten System. –