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


von Mario (Gast)


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

von yalu (Gast)


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.

von Mario (Gast)


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

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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...

von Marco G. (stan)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.