Hallo Linuxprogrammierer,
ich kenne nur Visual C++ und weiß das Visual C++ ein ANSI C++ Compiler ist. Bei C gibt wohl keine Unterschiede zwischen dem ISO und dem ANSI Standard. Wo ist der Unterschied zwischen ANSI C++ und ISO C++ ? Ich frage nur, weil ich aus Neugier mal ein kleines ANSI C++ Programm mit dem Linux C++ Compiler g++ übersetzten wollte und einen Haufen Fehlermeldungen in Bezug auf den ISO C++ Standard bekommen habe .
Ich benutze momentan:
Lese Spezifikationen von /usr/lib/gcc-lib/i486-linux/3.3.5/specs
Konfiguriert mit: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
Thread-Modell: posix
gcc-Version 3.3.5 (Debian 1:3.3.5-5)
Gibt es unter Linux auch einen ANSI C++ Kompiler ?
Linux 15.009 Themen, 106.826 Beiträge
ansi und iso c++ unterscheiden sich in der praxis _nicht_ - darum wird auch gerne auf ansi/iso c++ verwiesen.
es gibt aber kleinere feinheiten. so enthaelt ein c++ compiler per definition einen c compiler - und das 'c subset' in ansi/iso c++ unterscheidet sich von iso c. allerdings in bereichen mit denen man im normalfall praktisch nichts zu tun bekommt (trigraphen fallen mir gerade ein, es gibt aber noch ein paar andere feinheiten.)
doch wie gesagt: das sind _feinheiten_ die _nichts_ mit der allgemeinen form und syntax der sprache zu tun haben.
sofern es linux betrifft ist der gcc eigentlich immer der compiler der wahl und sollte auch problemlos gehen. vorschlag: dein problem ist eher eines fuer den programmier-bereich auf nickles.de.
