PB unter Arch Linux

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
legion
Beiträge: 467
Registriert: 08.10.2006 18:04
Computerausstattung: Intel Core i5-6500 @ 4x 3.6GHz mit Windows 10 Pro, Intel Core-i7 mit Ubuntu 18.04 bionic, x86_64 Linux 4.18.0-16-generic, Microsoft Surface Pro - Windows 10 Pro
Wohnort: Wien
Kontaktdaten:

PB unter Arch Linux

Beitrag von legion »

Hallo meine Freunde !
Hat jemand Erfahrung mit Purebasic unter Arch bzw. Manjaro ?
Funktioniert das und auf was muss ich bei der Installation achten ?

Vielen Dank !!!
PB 5.71 LTS Windows 10 Pro & Ubuntu 18.04.2 LTS & Linux Mint 19.3
-----------------------------------------------------
Alles ist, wie man glaubt, dass es ist!
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: PB unter Arch Linux

Beitrag von mk-soft »

Einfach ausprobieren ob die erforderlichen Pakete installiert werden.
Purebasic
---------
sudo apt-get install build-essential gcc g++

sudo apt-get install libxxf86vm-dev libxine2-dev unixodbc-dev libsdl1.2-dev libsdl2-dev

sudo apt-get install libgtk2.0-dev libgtk-3-dev libwebkitgtk-dev libwebkitgtk-3.0-dev libwebkit2gtk-4.0-dev


Subsystem qt
------------
sudo apt-get install qtbase5-dev qttools5-dev qtmultimedia5-dev qtdeclarative5-dev libqt5svg5-dev libqt5webkit5-dev libqt5multimedia5-plugins


Ubuntu Gnome 18.xx (For PB-IDE)
-------------------------------
sudo apt install libcanberra-gtk-module

Obsoleted
---------
;sudo apt-get install libgnome2-dev
;sudo apt-get install libgnomeprintui2.2-dev libxine-dev


Ubuntu missing default libs (Without developer packets)
-------------------------------------------------------
gtk2
- sudo apt-get install libgtk2.0
gtk3
- sudo apt-get install libwebkitgtk-3.0
qt
- sudo apt install qt5-default
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
legion
Beiträge: 467
Registriert: 08.10.2006 18:04
Computerausstattung: Intel Core i5-6500 @ 4x 3.6GHz mit Windows 10 Pro, Intel Core-i7 mit Ubuntu 18.04 bionic, x86_64 Linux 4.18.0-16-generic, Microsoft Surface Pro - Windows 10 Pro
Wohnort: Wien
Kontaktdaten:

Re: PB unter Arch Linux

Beitrag von legion »

Wollte eigentlich nicht der Tester sein, aber werde mich mal durchkämpfen
oder auch nicht.

Vielen Dank !!!
PB 5.71 LTS Windows 10 Pro & Ubuntu 18.04.2 LTS & Linux Mint 19.3
-----------------------------------------------------
Alles ist, wie man glaubt, dass es ist!
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: PB unter Arch Linux

Beitrag von ts-soft »

legion hat geschrieben:Wollte eigentlich nicht der Tester sein, aber werde mich mal durchkämpfen
oder auch nicht.
Das wirste wohl vergessen können :wink:
Arch-Linux hat "alle" Libs vorinstalliert und die "meisten" Dev-Files. Das meiste läuft also "Out-Of-The-Box", aber sicher nicht alles. Welche Dev-Files jetzt fehlen, da kommt es auf die Distribution, Version usw. an. Das kann man eigentlich nur Testen, obwohl es nur etwas ausgefallenere Sachen sein dürften.

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
legion
Beiträge: 467
Registriert: 08.10.2006 18:04
Computerausstattung: Intel Core i5-6500 @ 4x 3.6GHz mit Windows 10 Pro, Intel Core-i7 mit Ubuntu 18.04 bionic, x86_64 Linux 4.18.0-16-generic, Microsoft Surface Pro - Windows 10 Pro
Wohnort: Wien
Kontaktdaten:

Re: PB unter Arch Linux

Beitrag von legion »

Ja zum laufen habe ich es schon gebracht, aber wie du schon sagst, nicht unbedingt
zu meiner Zufriedenheit. Das blöde ist, dass die Pakete bei Arch alle anders heißen.
Aber gut, muss ja nicht sein !

Danke !
PB 5.71 LTS Windows 10 Pro & Ubuntu 18.04.2 LTS & Linux Mint 19.3
-----------------------------------------------------
Alles ist, wie man glaubt, dass es ist!
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: PB unter Arch Linux

Beitrag von Sicro »

Unter Manjaro läuft PureBasic, wie schon gesagt wurde, weitestgehend Out-of-the-Box.
Für das WebGadget und die Dialogs sind zusätzliche Pakete zu installieren:
  • Standard: webkitgtk (GTK3, AUR)
  • Für Subsystem "gtk2": webkitgtk2 (AUR)
  • Für Subsystem "qt": qt5-webkit
Die AUR-Pakete dauern möglicherweise über eine Stunde zum Installieren, weil die Webkit-Engine vom Quellcode kompiliert wird und eine Browser-Engine ist bekanntlich sehr komplex.
Standardmäßig verwendet der Compiler vermutlich nur einen Thread. Es besteht die Möglichkeit dem Compiler mehr Threads erstellen zu lassen, wodurch die Kompilierung deutlich schneller gehen sollte. Führe dafür folgende Schritte vor der Installation der AUR-Pakete durch:
  1. Das Tool nproc im Terminal ausführen und die Ausgabe notieren. Es ermittelt die Anzahl der benutzbaren Prozessoren.
  2. Ausführen: sudo nano /etc/makepkg.conf
  3. Zeile suchen, die wie folgt beginnt: #MAKEFLAGS
  4. Das Raute-Zeichen am Anfang entfernen
  5. Die Zahl hinter dem Buchstaben "j" durch die oben notierte Zahl ersetzen
  6. Datei speichern: STRG+O und Enter-Taste
  7. Datei schließen: STRG+X
Wenn gewünscht, kann das PureBasic-Verzeichnis beim Starten von Terminals noch automatisch in die PATH-Umgebungsvariable eingehängt werden. Folgende Schritte sind dafür notwendig:
  1. sudo nano ~/.bashrc
  2. Am Ende der Datei einfügen:

    Code: Alles auswählen

    export PUREBASIC_HOME=~/purebasic
    export PATH=$PUREBASIC_HOME/compilers:$PATH
    Es wird angenommen, dass PureBasic im Home-Verzeichnis installiert wurde. Andernfalls muss selbstverständlich der Pfad angepasst werden.
  3. Datei speichern: STRG+O und Enter-Taste
  4. Datei schließen: STRG+X
Danach steht die PureBasic-IDE und der PureBasic-Compiler in den Terminals zur Verfügung:

Code: Alles auswählen

$ pbcompiler code.pb ...

Code: Alles auswählen

$ pbcompiler --version

Code: Alles auswählen

$ purebasic --version
PureBasic-Dateien automatisch mit PureBasic öffnen lassen:
  1. Ausführen:

    Code: Alles auswählen

    $ cd .local/share/mime/packages
    $ nano user-extension-purebasic.xml
  2. Das in die Datei einfügen:

    Code: Alles auswählen

    <?xml version="1.0" encoding="UTF-8"?>
    <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
     <mime-type type="application/x-extension-purebasic">
      <comment>purebasic files</comment>
      <glob pattern="*.pb"/>
      <glob pattern="*.pbi"/>
     </mime-type>
    </mime-info>
  3. Datei speichern: STRG+O und Enter-Taste
  4. Datei schließen: STRG+X
  5. Ausführen:

    Code: Alles auswählen

    $ update-mime-database ~/.local/share/mime
    $ xfce4-mime-settings
  6. Schreibe "purebasic" in das Filterfeld
  7. Doppelklicke den Listeneintrag: application/x-extension-purebasic
  8. Wähle die PureBasic-Programmdatei, z. B.: /home/mueller/purebasic/compilers/purebasic
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
legion
Beiträge: 467
Registriert: 08.10.2006 18:04
Computerausstattung: Intel Core i5-6500 @ 4x 3.6GHz mit Windows 10 Pro, Intel Core-i7 mit Ubuntu 18.04 bionic, x86_64 Linux 4.18.0-16-generic, Microsoft Surface Pro - Windows 10 Pro
Wohnort: Wien
Kontaktdaten:

Re: PB unter Arch Linux

Beitrag von legion »

Wow ! Vielen Dank für die TOP Anleitung !
Das erleichtert die Sache ungemein.
PB 5.71 LTS Windows 10 Pro & Ubuntu 18.04.2 LTS & Linux Mint 19.3
-----------------------------------------------------
Alles ist, wie man glaubt, dass es ist!
Antworten