Was sind die Voraussetzungen für ein PB Programm?

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Was sind die Voraussetzungen für ein PB Programm?

Beitrag von Kukulkan »

Hallo,

wenn ich ein Programm mit etwas GUI in PB unter Linux erstelle und dann weitergeben möchte. Was muss dann auf dem Zielsystem alles installiert sein damit es geht? GTK? Welche Version? Die Anforderungen aus der README im Linux-Paket sind ja für die Entwicklungsumgebung gedacht. Aber was muss der Endanwender haben? Gibts da irgendwo eine Liste?

Ich muss kein RPM oder sowas machen. Ich muss es nur in die Requirements schreiben können...

Grüße,

Kukulkan
Benutzeravatar
shadow
Beiträge: 189
Registriert: 23.03.2005 17:52
Wohnort: Lübeck

Re: Was sind die Voraussetzungen für ein PB Programm?

Beitrag von shadow »

Hi,

im PureBasic-Verzeichnis gibt es ein Skript namens checkinstall.sh oder so. Jedenfalls ermittelt dieses Skript was erforderlich ist um PureBasic zum Laufen zu kriegen. Gut, es meckert mehr sachen an als notwendig, aber so bist du für jeden Fall gerüstet wenn du alles nachinstallierst was es dir vorschlägt. So könntest du z. B. rausfinden/angeben welche Voraussetzungen gegeben sein müssen.
ThinkPad T61 (in Gedenken) | PureBasic 4.61 B1 (32) | Windows 7 (32SP1) | ArchLinux (32) | Syllable (32)
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: Was sind die Voraussetzungen für ein PB Programm?

Beitrag von DarkDragon »

GTK 2.0 oder 1.2 (je nach subsystem glaub) braucht man für jede GUI Anwendung die du mit den PB Befehlen erstellst und SDL 1.2 brauchst nur wenn du Sprite oder Screen Befehle oder Keyboard etc. drin hast.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Re: Was sind die Voraussetzungen für ein PB Programm?

Beitrag von Kukulkan »

Hallo,

Danke für Die Infos. checkinstall gilt ja eigentlich für die Entwicklungsumgebung. Deshalb werden auch diverse _devel_ Pakete angezeigt. Aber was braucht das Endprodukt?

Also
- GTK 2.0 oder 1.2 bei GUI Nutzung
- SDL 1.2 für Sprite, Screen und Keyboard

Was noch...
- xxx für Datebank (ODBC)?
- yyy für SQLite?
- zzz für Tonausgabe?

Was ist noch "wirklich" nötig?

Kukulkan
Benutzeravatar
shadow
Beiträge: 189
Registriert: 23.03.2005 17:52
Wohnort: Lübeck

Re: Was sind die Voraussetzungen für ein PB Programm?

Beitrag von shadow »

Hi,

ja, und von den devel-bibliotheken kannst du die runtimes rausfischen. Natürlich brauchst du nicht alle, aber da steht z. B. welche du für sqlite, odbc, ... brauchst. Kommt halt ganz drauf an, was du in deiner Anwendung alles verwendest.

Also Tonausgabe sollte mit SDL erschlagen sein. Für SQLite brauchst du einfach die dazugehörige Bibliothek (oder wird das bei PB statisch dazugelinkt?). Für ODBC schau mal in die checkinstall.sh (heißt auch irgendwie so libxodbc oder so).

Gruß
ThinkPad T61 (in Gedenken) | PureBasic 4.61 B1 (32) | Windows 7 (32SP1) | ArchLinux (32) | Syllable (32)
Benutzeravatar
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: Was sind die Voraussetzungen für ein PB Programm?

Beitrag von ts-soft »

Kukulkan hat geschrieben: Was noch...
- xxx für Datebank (ODBC)?
- yyy für SQLite?
- zzz für Tonausgabe?

Was ist noch "wirklich" nötig?

Kukulkan
Für ODBC brauchste iODBC (ob UnixODBC (standard unter SuSE) auch reicht, weiß ich nicht)
Für SQLite brauchste nichts
Für Tonausgabe (normalsound) genügt SDL.

GTK und SDL sollten fast immer vorhanden sein.

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.
Bild
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Re: Was sind die Voraussetzungen für ein PB Programm?

Beitrag von Kukulkan »

Hallo,

ich denke ich hab's soweit zusammen (zumindest für meine Zwecke). Danke! :allright:

Kukulkan
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

Re: Was sind die Voraussetzungen für ein PB Programm?

Beitrag von 7x7 »

Meiner Meinung nach nutzt der als landläufig benannte "Normaluser" Linux nicht. Infolge dessen kann
man wohl davon ausgehen, dass der "freak" weiss, was er braucht. Meine Meinung muss aber nicht
unbedingt richtig sein.
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
Benutzeravatar
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: Was sind die Voraussetzungen für ein PB Programm?

Beitrag von ts-soft »

@7x7
Normallerweise ist Linux sehr Userfreundlich,
aber es ist sehr wählerisch,
wer seine Freunde sind
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.
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Was sind die Voraussetzungen für ein PB Programm?

Beitrag von NicTheQuick »

Sie ist auch nicht richtig. Ich kenne genug Nicht-Freaks und sogar meine Ex nutzte Ubuntu. :D
Der Markt ist durchaus da.
Bild
Antworten