compilieren unter LINUX ohne GUI

Für allgemeine Fragen zur Programmierung mit PureBasic.
scoty6v
Beiträge: 3
Registriert: 19.07.2014 16:46

compilieren unter LINUX ohne GUI

Beitrag von scoty6v »

Hallo zusammen,
ich habe eine Client/Server - Anwendung entwickelt.
Nun möchte ich gern eins der entstandenen Programme auf einem Raspberry PI zum Laufen bekommen. Als Betriebssystem läuft hier ArchLinux.

Das kopieren und entpacken der Dateien hat schon mal geklappt, allerdings komme ich im Compiler-Verzeichnis von PureBasic nicht mehr weiter.

Kann mir jemand erklären, wie ich unter LINUX direkt in der Komandozeile compelieren kann? Bisher habe ich nur die Anleitung für Windows gefunden.

Grüße Stephan
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: compelieren unter LINUX ohne GUI

Beitrag von ts-soft »

Tut mir ja schrecklich leid für Dich, aber das ist nicht möglich!
Der Raspberry hat eine ARM CPU und da läuft der PB Compiler
nicht. Nur Linux x86 bzw. x86_x64 wird unterstützt.

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
scoty6v
Beiträge: 3
Registriert: 19.07.2014 16:46

Re: compelieren unter LINUX ohne GUI

Beitrag von scoty6v »

Danke für die klare Antwort.

Gut das es in einer so frühen Projektphase auffällt. Dann muss ich doch C++ für den Raspberryteil nehmen.

Grüße Stephan
Benutzeravatar
Kiffi
Beiträge: 10725
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: compelieren unter LINUX ohne GUI

Beitrag von Kiffi »

scoty6v hat geschrieben:Dann muss ich doch C++ für den Raspberryteil nehmen.
Du kannst auch Java nehmen. Und falls Dir das nicht liegt, nimm B4J (Basic4Java):
http://www.basic4ppc.com/android/forum/ ... rds.37019/

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: compelieren unter LINUX ohne GUI

Beitrag von edel »

Wenn du gerade erst anfängst, überlege dir ob du nicht doch lieber Python nehmen willst. Es gibt dafür unzählige Anleitungen fuer den Raspberry. Und du bist auch um Längen schneller als mit jeder anderen Sprache.

hm Kiffi? Wie waere es mal mit einem pb2Py? ;)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8837
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: compelieren unter LINUX ohne GUI

Beitrag von NicTheQuick »

Es kommt immer noch drauf an, was du mit dem Raspi genau machen willst. Schnell über GPIO-Pins andere Chips ansteuern? Dann C oder C++. Einfach nur ein paar LEDs leuchten lassen oder Relais schalten? Dann Python.
Natürlich gibt es auch die schon hier erwähnten anderen Sprachen, aber meine Empfehlung sind die beiden da oben: C(++) und Python.

Und wenn es darum geht eine GUI zu basteln und ein Programm zu schreiben, ohne groß mit den GPIO-Pins zu hantieren, dann ist da vermutlich auch Python handlicher. Wobei ich mich von Python wegen nicht vorhandenem Multithreading mittlerweile auch wieder distanziert habe.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: compelieren unter LINUX ohne GUI

Beitrag von RSBasic »

Falls du noch nie mit Raspberry Pi gearbeitet hast, empfehle ich dir die Videos von Sempervideo über allgemeine Informationen, Installation, Benutzung und GPIO-Ansteuerung: http://www.youtube.com/playlist?list=PL ... KyyeohGoQa
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
scoty6v
Beiträge: 3
Registriert: 19.07.2014 16:46

Re: compelieren unter LINUX ohne GUI

Beitrag von scoty6v »

Mensch super, da bekomme ich hier auch gleich noch ein paar neue Wege aufgezeigt! Danke Euch!

Die GPIOs sind mir erst mal egal. Interessant sind grad die beiden seriellen Schnittstellen. Sie sollen Daten einsammeln, die ein paar Mikrocontrolerplatinen über RS485 versenden. Erste Stufe ist im Pronzip ein Gateway, dass mir zwei serielle Schnittstellen im LAN zur Verfügung stellt.
In der nächsten Stuffe sollen die Daten in einer Datenbank abgelegt werden.

Ich werd mir mal Python ansehen.
Antworten