Seite 2 von 2

Verfasst: 07.05.2008 17:31
von hardfalcon
Wie ich dir vorhin schon geschrieben hab: Ich gebe mich geschlagen, DD... Hast ja recht! :allright:

Verfasst: 07.05.2008 22:21
von Lebostein
ts-soft hat geschrieben:Ich würde "./" vor dem Namen setzen, das wäre Linux-Üblich
Also mal ehrlich...

Vielleicht kann mir ja jemand einen hilfreichen Tipp geben. Ich hab die Datei einmal in meinem home-Verzeichnis und einmal im /usr/lib/ Verzeichnis. Im ersten Fall führt OpenLibrary() zu nichts, im zweiten Fall klappt es. Zur Prüfung, ob der Pfad stimmt, lasse ich mir die Dateigröße ausgeben:

Code: Alles auswählen

file$ = "/home/user/MMC-SD/partition1/Dokumente/PureBasic/Projekte/Programme/Ukufon/libfmod-3.75.so"
Debug FileSize(file$)
Debug OpenLibrary(0, file$)
Debug "---------------"

file$ = "/usr/lib/libfmod-3.75.so"
Debug FileSize(file$)
Debug OpenLibrary(0, file$)
Debug "---------------"
Ergebnis:

Code: Alles auswählen

445480
0
---------------
445480
134781360
---------------

Verfasst: 07.05.2008 22:31
von ts-soft
Hab eine andere DLL genutzt und keine Probleme

Code: Alles auswählen

file$ = GetHomeDirectory() + "purebasic/projecte/libgdsl.so.1.0.4"
Debug FileSize(file$)
Debug OpenLibrary(0, file$)
Debug "---------------"
fmod hab ich leider nicht, aber vielleicht haste nur nen link kopiert, oder ä. ?
Debugger hat geschrieben:219561
134793856
---------------

Verfasst: 07.05.2008 22:43
von Lebostein
ts-soft hat geschrieben:fmod hab ich leider nicht, aber vielleicht haste nur nen link kopiert, oder ä. ?
hab die datei auf dem ganz normalen Weg mit cp kopiert, nebenbei zeigt ja auch FileSize eine identische Größe... sehr merkwürdig

Verfasst: 08.05.2008 06:23
von DarkDragon
:? Kanns an den Nutzerrechten liegen? (Ausführbarkeit/Lesen?)

Verfasst: 09.05.2008 01:42
von walker
... ich würde auf einen Schreibfehler (Groß-/Kleinschreibung) im Pfadnamen tippen.... die ist, anders als unter Windows, bei Linux von Bedeutung.... :wink:

Verfasst: 09.05.2008 22:33
von Lebostein
...ich weise nochmals darauf hin, dass ich in meinem kleinen Testprog ein FileSize() eingebaut habe... damit prüfe ich die Anweseneit der Datei bzw. den korrekten Pfad...

Verfasst: 10.05.2008 09:30
von DarkDragon
Lebostein hat geschrieben:...ich weise nochmals darauf hin, dass ich in meinem kleinen Testprog ein FileSize() eingebaut habe... damit prüfe ich die Anweseneit der Datei bzw. den korrekten Pfad...
Und die Dateirechte der Ordner("/home/user/MMC-SD/partition1/Dokumente/PureBasic/Projekte/Programme/Ukufon" und "/usr/lib"), Dateien("libfmod-3.75.so" in beiden Ordnern) sind identisch und gehören demselben User an?