PureBoard
https://www.purebasic.fr/german/

Linux Shared Librarys erstellen (wie DLLs unter Windows)
https://www.purebasic.fr/german/viewtopic.php?f=21&t=16472
Seite 2 von 2

Autor:  hardfalcon [ 07.05.2008 17:31 ]
Betreff des Beitrags: 

Wie ich dir vorhin schon geschrieben hab: Ich gebe mich geschlagen, DD... Hast ja recht! :allright:

Autor:  Lebostein [ 07.05.2008 22:21 ]
Betreff des Beitrags: 

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:
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:
445480
0
---------------
445480
134781360
---------------

Autor:  ts-soft [ 07.05.2008 22:31 ]
Betreff des Beitrags: 

Hab eine andere DLL genutzt und keine Probleme
Code:
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
---------------

Autor:  Lebostein [ 07.05.2008 22:43 ]
Betreff des Beitrags: 

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

Autor:  DarkDragon [ 08.05.2008 06:23 ]
Betreff des Beitrags: 

:? Kanns an den Nutzerrechten liegen? (Ausführbarkeit/Lesen?)

Autor:  walker [ 09.05.2008 01:42 ]
Betreff des Beitrags: 

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

Autor:  Lebostein [ 09.05.2008 22:33 ]
Betreff des Beitrags: 

...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...

Autor:  DarkDragon [ 10.05.2008 09:30 ]
Betreff des Beitrags: 

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?

Seite 2 von 2 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/