[archimedes] Re: Fragen zum C-Programm Uhrzeit

  • From: Carlos Michael Santillan <ml-archimedes@xxxxxxxxxx>
  • To: archimedes@xxxxxxxxxxxxx
  • Date: Sun, 26 Feb 2017 18:38:47 +0100

On 26 Feb 2017  Alexander Ausserstorfer <bavariasound@xxxxxxxxxxxxxxx>
wrote:

Das liegt aber bestimmt nicht am GCC. Und ein Makefile sollte so gebaut
sein, dass es sowohl mit GCC als auch mit Norcroft funktioniert.

Funktioniert aber nicht. Bekanntlich gibt es inzwischen hunderte von
Entwicklungszweige, die alle von Unix abstammen, aber untereinander zum
Teil inkompatibel sind:

Ja, es gibt ein weit verzweigten Unixbaum. aber das hat nichts mit GCC,
also dem C/C++ Kompiler zu tun.


Und das gilt anscheinend auch für die Make-Files.

Das Problem liegt vermutlich an dem Make (AMU?, ich steh jetzt nicht
auf?) von dem Acorn C/C++ bis zum ROOL DDE. Das soll grauenhafte
Makefiles erstellen, so das einige die Datei dann lieber selbst
mit der Hand erstellen.

Vermutlich bedient sich POPStar einer oder mehr Bibliotheken und die
muss man dann auch einbinden.

Ansonsten sehe ich auch keinen Grund warum man POPStar nicht mit GCC
kompilieren soll. Es sei den da ist Assembler drin und dann muss man das
halt etwas anders handhaben.


Hätte mich aber auch gewundert. Denn GCC wurde ja dazu geschrieben, um
ein Betriebssystem zu erstellen. Wie soll aber ein Betriebssystem ohne
Module auskommen können? Nur finde ich im Handbuch von GCC nix zum Thema
Module und SWIs.

Der Begriff Module wird häufig benutzt und hat auch unterschiedliche
Bedeutungen. Natürlich kann GCC, so wie jeder C Kompiler mit Modulen
umgehen. Z. B. mit "#include <stdio.h>". Aber das hat nichts mit den
RModulen von RISC OS (BTW: Wird _mit_ Leerzeichen geschrieben.) zu tuen.
Die gibt es so nur in RISC OS. Shared Libraries aus der Unixwelt sind
zwar ähnlich, aber halt doch was anderes. Wenn ich mich nicht irre heißt
etwas ähnliches bei Windows DLL.

Da das Thema RModule zu schreiben immer mal wieder auftaucht wäre es
schön wenn ein Wissender die Grundlagen inkl. einfachen Beispiel mal
aufschreibt und vielleicht mir für ArcSite und damit allen schickt.


Carlos Michael Santillán

--
http://www.arcsite.de/
http://www.risc-os.de/

Ein Staat, in dem alle verdächtig sind, ist selbst verdächtig
A state that suspects everyone is itself suspicious

Other related posts: