Bass.dll mit bass.pbi, wie geht das dann mit Linux und OSX??
Bass.dll mit bass.pbi, wie geht das dann mit Linux und OSX??
Hallo,
ich arbeite an eine Anwendung für Win32, MacOSx und Linux (ubuntu), sie soll ein paar Mp3's in zufälliger Reihenfolge abspielen. das klappt derzeit alles auch super unter xp - win32.
ich nutze dazu die bass.pbi include, diese wiederum nutzt doch die bass.lib, eine import library.
sehe ich das richtig, das es so unter linux, oder mac nicht geht? was wäre der richtige weg?
ich arbeite an eine Anwendung für Win32, MacOSx und Linux (ubuntu), sie soll ein paar Mp3's in zufälliger Reihenfolge abspielen. das klappt derzeit alles auch super unter xp - win32.
ich nutze dazu die bass.pbi include, diese wiederum nutzt doch die bass.lib, eine import library.
sehe ich das richtig, das es so unter linux, oder mac nicht geht? was wäre der richtige weg?
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Bass.dll mit bass.pbi, wie geht das dann mit Linux und O
Für Linux scheint keine importlib mitgeliefert zu werden, so bleibt nur selbst eine zu
erstellen oder die dll (libbass.so) dynamisch zu laden.
Umschreiben der Includedatei sollte kein grosses Problem sein.
Downloads findest Du auf: http://www.un4seen.com/
Falls Du was kommerzielles planst, lies Dir unbedingt die Lizenz (und die Preise
) durch.
Gruß
Thomas
erstellen oder die dll (libbass.so) dynamisch zu laden.
Umschreiben der Includedatei sollte kein grosses Problem sein.
Downloads findest Du auf: http://www.un4seen.com/
Falls Du was kommerzielles planst, lies Dir unbedingt die Lizenz (und die Preise

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Bass.dll mit bass.pbi, wie geht das dann mit Linux und O


aber was heißt dynamisch laden? hab davon keine ahnung! wie kann ich dazu informationen finden?
die suche findet nichts passendes.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Bass.dll mit bass.pbi, wie geht das dann mit Linux und O
Dynamisch heißt, mit Openlibrary usw.
Anhand des Importsektion Deiner Include-Datei, sollte es recht einfach
sein, entsprechende Prototypes zu definieren.
Ich hab die Include nicht, sonst hätte ich Dir ein Beispiel gegeben, aber
ich denke, wenn man in der Hilfe unter Prototypes, OpenLibrary, GetFunction
nachliest, sollte das kein großes Problem sein.
Abgesehen vom Import sollte ja alles gleich bleiben, also strukturen und
konstanten.
Anhand des Importsektion Deiner Include-Datei, sollte es recht einfach
sein, entsprechende Prototypes zu definieren.
Ich hab die Include nicht, sonst hätte ich Dir ein Beispiel gegeben, aber
ich denke, wenn man in der Hilfe unter Prototypes, OpenLibrary, GetFunction
nachliest, sollte das kein großes Problem sein.
Abgesehen vom Import sollte ja alles gleich bleiben, also strukturen und
konstanten.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Bass.dll mit bass.pbi, wie geht das dann mit Linux und O
super
das waren die richtigen Schlagwörter
das Ding läuft schon unter linux, da wird der mac kein großes problem werden. vielen Dank - hättest du dicke Brüste, ich würde dich heiraten, haha

das waren die richtigen Schlagwörter

das Ding läuft schon unter linux, da wird der mac kein großes problem werden. vielen Dank - hättest du dicke Brüste, ich würde dich heiraten, haha

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Bass.dll mit bass.pbi, wie geht das dann mit Linux und O
Wahrscheinlich war die Arbeit doch umsonst
Nach kurzer Recherge hab ich gelesen, das man unter Linux *.so Dateien
genauso importieren kann, wie unter Windows *.lib, siehe:
http://svn.dsource.org/projects/derelic ... terms.html
Es hätte vermutlich gereicht, bei Import lediglich den Namen zu ändern.

Nach kurzer Recherge hab ich gelesen, das man unter Linux *.so Dateien
genauso importieren kann, wie unter Windows *.lib, siehe:
http://svn.dsource.org/projects/derelic ... terms.html
Es hätte vermutlich gereicht, bei Import lediglich den Namen zu ändern.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Bass.dll mit bass.pbi, wie geht das dann mit Linux und O
ja sowas hab ich auch schon mal hier im forum gelesen, habs aber dann nicht mehr probiert, aber naja ich hab mir damit weiter 800zeilen quelltext der include gespart und dabei auch noch was gelernt
der aufwand für die 6 prototypes hält sich schon noch in grenzen 


Re: Bass.dll mit bass.pbi, wie geht das dann mit Linux und O
so ich muss mich noch mal melden.
das programm ist nun kurz vor der version 0.1 und es läuft super auf meinem windows netbook nur unter ubunto 12.10 bekomme ich noch nen anfall
mein Problem ist einfach zu beschreiben, wenn ich den Quellcode mit F5 kompiliere läuft er, erstelle ich eine executable und will die starten, kann es die lirbary nicht mehr laden
tester-0.1.tar.gz
wie ist das bei euch? der Fehler kann doch nur irgendwo im Detail stecken, Rechteproblem oder Verzeichniss, oder so...
das programm ist nun kurz vor der version 0.1 und es läuft super auf meinem windows netbook nur unter ubunto 12.10 bekomme ich noch nen anfall

mein Problem ist einfach zu beschreiben, wenn ich den Quellcode mit F5 kompiliere läuft er, erstelle ich eine executable und will die starten, kann es die lirbary nicht mehr laden

Code: Alles auswählen
;Test für libbass.so Problem
If OpenLibrary(1,"libbass.so") =0
MessageRequester("Fehler", "der Versuch die bass24 (libbass.so) Bibliothek zu laden, ist fehlgeschlagen - Programm wird beendet")
End
Else
MessageRequester("ok", "so muss das sein")
EndIf
wie ist das bei euch? der Fehler kann doch nur irgendwo im Detail stecken, Rechteproblem oder Verzeichniss, oder so...
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Bass.dll mit bass.pbi, wie geht das dann mit Linux und O
Wie wäre es mit:
Code: Alles auswählen
OpenLibrary(1, GetPathPart(ProgramFilename()) + "libbass.so")
oder
OpenLibrary(1, "./libbass.so")
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Bass.dll mit bass.pbi, wie geht das dann mit Linux und O
sehr gut, was doch so nen oller punkt und / ausmachtts-soft hat geschrieben:Wie wäre es mit:Code: Alles auswählen
OpenLibrary(1, GetPathPart(ProgramFilename()) + "libbass.so") oder OpenLibrary(1, "./libbass.so")
