wie ist cinc2h.pl zu verwenden, um mit sdcc fuer PIC zu kompilieren?

Gast #3653671
ich bleibe an der Fehlermeldung "libsdcc.lib: No such file or directory" 
haengen und ich finde keine Anwendungsbeispiele von "cinc2h.pl":

"""
$ sdcc --verbose --debug  --use-non-free  -mpic14 -p16f84 test_headers.c
Processor: 16f84
Using devices from
/usr/bin/../share/sdcc/include/pic14/pic14devices.txt.
sdcc: Calling preprocessor...
sdcc: Generating code...
sdcc: Calling assembler...
sdcc: Calling linker...
libsdcc.lib: No such file or directory

$  find /usr/share/sdcc/ -name libsdcc.lib
/usr/share/sdcc/lib/ds390/libsdcc.lib
/usr/share/sdcc/lib/ds400/libsdcc.lib
/usr/share/sdcc/lib/large/libsdcc.lib
/usr/share/sdcc/lib/medium/libsdcc.lib
/usr/share/sdcc/lib/small/libsdcc.lib
/usr/share/sdcc/lib/small-stack-auto/libsdcc.lib

$
"""

Gruss
Stephan
Gast
.. oder es fehlt irgend ein anderer Parameter. Anscheinend gibt es ja 
die lib für verschiedene Memory-Modelle, irgendwer muss dem linker schon 
sagen, was er verwenden soll.

Oliver
Gast
hp-freund schrieb:
> -mpic14 -p16f84 ?
> sollte da nicht -mpic16 stehen?

  danke fuer den Hinweis, dachte ich erst auch, aber nein.

 -mpicXX  stellt die Befehlsarchitekturgroesse in XX Bits ein: es gibt 
pic12 pic14 pic16 pic32 fuer jeweils 12/14/16/32 bit 
Instruktionsworgroesse.
  12 und 32 bit kann sdcc nicht.

 -p16fY*  stellt ten tatsaechlichen uC Typ ein: nur weil ein PICMicro 
16irgendwas heisst, impliziert zur Verwunderung des nichts ahnenden 
Publikums (inkl. mich) nicht zwingend -mpic16
Gast
Rufus Τ. Firefly schrieb:
> Dann versuch doch mal das Ding so zu konfigurieren, daß es die Kommandos
> ausgibt, die es da aufruft.
>
> Vermutlich ist der Library-Pfad nicht korrekt gesetzt.

Oliver schrieb:
> .. oder es fehlt irgend ein anderer Parameter. Anscheinend gibt es ja
> die lib für verschiedene Memory-Modelle, irgendwer muss dem linker schon
> sagen, was er verwenden soll.


  ich hatte schon in <Beitrag "sdcc, cin2h.pl fuer PIC16f5x oder PIC16f84 - Einstiegshuerden :-/"; 
detaillierter beschrieben, aber das war offensichtlich zu wenig 
Schlampig um jemand darauf anspringen zu lassen...

  m.M.n. muss ich etwas mit "cinc2h.pl" zurechtlegen: ich werde aber aus 
der beschreibung im Script nicht schlau und bringe $SUCHMASCHINE nicht 
dazu konkrete Anwendungsbeispiele dafuer herzugeben...

erstmal Danke fuers mit-forumisieren :-)
Stephan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.