Atmel Studio 7 C++ Compiler Doku

Gast
Jiminy Cricket schrieb:
> Weis jemand welcher C++ Compiler verwendet wird

avr-gcc

Und die Doku dazu ist hier: 
https://www.microchip.com/webdoc/AVRLibcReferenceManual/index.html

Ich arbeite aber lieber mit dieser Doku: 
https://www.nongnu.org/avr-libc/user-manual/modules.html , da sie für 
meinen Geschmack besser strukturiert ist und einige wichtige Hinweise 
enthält, die Microchip (im Sinne von: "wir stellen alles einfacher dar, 
als es ist") weg gelassen hat.
Nein. avr-gcc ist ein ganz normaler gcc, der kann C++ soweit, wie ein 
gcc C++ halt kann. Also ziemlich vollständig ;)

Was für den AVR fehlt, ist die C++-Standardbibliothek incl. STL.
avrlibc ist, wie der Name schon sagt, die C-Standardlib. Die hat mit C++ 
nix zu tun.

Oliver
Gast
Oliver S. schrieb:
> avrlibc ist, wie der Name schon sagt, die C-Standardlib

Dabei wollte ich doch wissen ob es eine Doku gibt was auf nem AVR in C++ 
anstatt in C geht :-)

Solange man benutzerdef. Typen also Klassen uneingeschränkt nutzen kann 
reicht mir das. Dass da einige nützliche Dinge der Standardbibl. fehlen 
ist halt schade.
Jiminy Cricket schrieb:
> Solange man benutzerdef. Typen also Klassen uneingeschränkt nutzen kann
> reicht mir das. Dass da einige nützliche Dinge der Standardbibl. fehlen
> ist halt schade.

New und delete funktionieren nicht „out of the box“, da die dazu 
benötigte heap-Verwaltung auch fehlt. Die lässt sich aber einfach 
nachrüsten, falls du das wirklich brauchst. Google weiß Bescheid.

Oliver

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 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.