AvrSide, AvrGCC i opis jêzyka C++

Jan 17, 2005 5 Replies

Czy jest gdzie¶ na sieci dok³adny opis sk³adni jêzyka C++ w wersji kompilatora AvrGCC stosowanej w programie AvrSide? Szuka³em du¿o w Google, ale napotka³em opisy bibliotek, a podstawowych spraw nie ma. Nie jestem jeszcze bieg³y w jêzyku C++. Chcê przystosowaæ pewne procedury z innych platform, a nie wszystko kompilator ³yka. Chcia³bym wiedzieæ co i jak poprzerabiaæ i co mam do dyspozycji. Na razie pomocne s± tylko szablony podstawowych funkcji w edytorze AvrSide, ale to za ma³o. Darek


Użytkownik "Darkac" snipped-for-privacy@wp.pl napisał w wiadomości news:csh6e0$6qn$ snipped-for-privacy@news.lublin.pl...

avr-gcc to kompilator C a nie C++

po zainstalowaniu WinAVR znajdziesz tam jakis manual

a podtawy C to dowolna ksiazka o C moze byc klasyka Kernighan & Ritchie

A to jestem zaskoczony. Mój kolega - doswiadczony informatyk programista zapewnia mnie że to jest C++. Mówi mi że najprościej sprawdzić, czy wykonuje się bardzo popularna w C++instrukcja: dana++. A ta się wykonuje. Niestety po zainstalowaniu WinAVR nie znajduje się tam manual na temat dopuszczalnych w tym kompilatrorze instrukcji i struktur. A dowolna książka zawiera ich o wiele za dużo, bo jest oparta na możliwościach kompilatrorów na PC-ta. Darek

Użytkownik "Darkac" snipped-for-privacy@wp.pl napisał w wiadomości news:ct0od1$q4n$ snipped-for-privacy@news.lublin.pl...

to bylo od dawien dawna w C odkad tylko mam jakis kontakt z C czyli z 10 lat

on sie niczym wlasciwie nie rozni od kompilatora na PC'ta

tylko biblioteki sa moze troche inne, a manual powinien byc tu

WinAVR\doc\avr-libc

albo jesli faktcznie go tam nie masz to poszukaj:

formatting link

i sa tez rozne charakterystyczne dla tego kontrolera makra w plikach .h

WinAVR\avr\include

Twoj kolega to jest .. swinka morska :-)

Natomiast .. gcc w ogolnosci C++ kompiluje. Ciekawe czy gcc-avr nie da sie do tego zmusic. Tyle ze bibliotek pewnie brakuje.

A osobna sprawa - po co.

J.

Mon, 17 Jan 2005 21:14:10 +0100, na pl.misc.elektronika, Darkac napisał(a):

AvrSide może się posługiwać dowolną dystrybucją avr-gcc dla Windows. Jednak generalnie jest przygotowane tylko do obsługi samego C. Wsparcie dla C++ jest w avr-gcc niekompletne. Proponuję zajrzeć do manuala avr-libc ( faq - Can I use C++ on AVR ? )

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required