mikrocontroller.net

Forum: Compiler & IDEs Suche Include-Dateien für C (intrinsics.h und cint.h)


Autor: Mario (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

mir fehlen folgende zwei Include-Dateien für den Tasking Compiler:

- intrinsics.h
- cint.h

Was grundsätzliches:
Sind solche Standard-Includedateien immer gleich, also von 
Entwicklungsumgebung zu Entwicklungsumgebung. Und gibt es eine Seite im 
Internet wo man sochen Dateien runterladen kann, wenn sie bei der 
Entwicklungsumgebung fehlen?

LG Mario

Autor: yalu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> - intrinsics.h
> - cint.h

Was soll denn da drin stehen? Zum C-Standard gehören sie jedenfalls
nicht.

> Sind solche Standard-Includedateien immer gleich, also von
> Entwicklungsumgebung zu Entwicklungsumgebung.

Selbst Standard-Includedateien oft unterschiedlich, nämlich dann, wenn
- sie von Implementierungsdetails der Standardbibliothek abhängig sind
  (bspw. stdio.h),
- sie von Compiler- oder Prozessoreigenschaften abhängig sind (bspw.
  stdint.h) oder
- darin Spracherweiterungen genutzt werden, die nicht von allen
  Compilern verstanden werden.

Es nützt auch nichts, eine Headerdatei zu installieren, wenn die darin
deklarierten Objekte (insbesondere Funktionen) in der Bibliothek fehlen.

Autor: Mario (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe ein C-Programm, das mit einem GNU Compiler compiliert wurde und
diese beiden Include-Dateien stehen dort im Code eingebunden.
Nun möchte ich den COde verwenden, jedoch mit meinem Tasking-Compiler, 
und habe Probleme da ich diese beiden Includes nicht habe...

Sind glaub ich keine Standard-C Libraries sondern uC basierend...

Lg mario

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>mir fehlen folgende zwei Include-Dateien...
Dir werden dann evtl. nicht nur die include-Dateien fehlen,
sondern auch die passenden Libraries.

>Sind glaub ich keine Standard-C Libraries...
Nein, *.h (Header-)Dateien sind keine Libraries.
Eine fehlende Header-Datei mosert der Compiler an.
Eine fehlende Library der Linker.

Lösch doch die #include Zeilen einfach mal raus,
oder lege leere Header-Dateien mit diesen Namen an.
Dann siehst du, was dem Compiler fehlt.
Mit ein wenig Glück sind das nur ein paar #defines...

Autor: Marco G. (stan)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vermutlich haben die bei Tasking leicht andere Namen.

intrinsics.h klingt nach intrinsischen Befehlen, also NOP, IDLE oder 
sowas.

Und könnte cint.h nicht die inttypes.h sein, in der Definitionen wie 
uint8_t stehen?

Schau mal die Include-Verzeichnisse bei Tasking durch, ob du eine Datei 
findest die ähnlich wie intrins.h lautet.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.