[archimedes] Re: Fragen zum C-Programm Uhrzeit

  • From: "Anton Reiser" <anton-reiser@xxxxxxxxxxx>
  • To: archimedes@xxxxxxxxxxxxx
  • Date: Tue, 14 Feb 2017 19:17:56 +0100

In message <11902a0e56.mano@xxxxxxxxxxxxxxx>
          Joerg Niggemeyer <beagle@xxxxxxxx> wrote:

In message <c16e08fa55.Alex@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
          Alexander Ausserstorfer <bavariasound@xxxxxxxxxxxxxxx>
wrote:



Das Programm findet der geneigte Leser hier:

http://home.chiemgau-net.de/ausserstorfer/Computer/Peanuts/Uhrzeit_exp
erimential.zip
(10 kB)


Besteht eigentlich eine Chance, dass man den Code von Alexander auch
unter dem Norcroft zum Laufen bekommt?

Hatte da bisher nie Probleme.

Das geht nämlich bei mir nicht und ich frage mich jetzt, ob das gut
oder schlecht ist ;-)

(Hintergrund: Generell interessiert mich persönlich der käufliche
Norcroft mehr als der GCC,
insbesondere, weil nicht sehr teuer, man unterstützt Rool und ich
stelle mir vor, dass er eventuell den "besseren" Code erzeugt.
Das ist natürlich jetzt nicht das Thema, welcher Compiler der Bessere
ist ;-)  )

Ich verwende auch den Norcroft, habe gcc nie zum Laufen gebracht, aber 
auch mangels Bedarf nicht allzuviel Mühe darauf verwendet.

Das Erstellen scheitert allerdings nicht am Compilieren, sondern am
Verlinken:  Undefined symbols(s)
ARM Linker: oswordreadclock_local_string, referred to from o.main

Meine Frage wäre jetzt an die Norcrofter: Was müsste ich tun, um den
Code lauffähig zu machen, bzw. habe ich eine Einstellung an den
Optionen des Compilers, Linkers zu verändern?

Ich habe ohne makefile direct cc aufgerufen und bei
Include  C:, OSLib: eigegeben
http://www.stevefryatt.org.uk/docs/wimp/compiling.html

Dann ist OSLib$Path nicht gesetzt.
Vielleicht in die Obey Datei Libraries.OSLib.SetVars vorher 
doppelklicken.

Falls da jemand einen kleinen Tip hätte, würde ich mich freuen.

Ich lasse Include   C:  wie es ist,
dafür unter Libraries > C:o.OSLib ergänzen, (d.h. über C$Path findet 
der Linker auch die Objektdatei)
bzw. nur C:o.stubs,C:o.oslib stehen lassen,
letzteres pure Gewohnheit, manchmal haben die Headerfiles in 
verschiedenen Libs gleiche Namen, deshalb hier möglichst nur die 
Libraries eintragen, die es wirklich braucht.

Toni



Other related posts: