Portál AbcLinuxu, 12. května 2025 08:58

Dotaz: Přeložení zdrojáku podle standardu C++ 2003 pomocí GCC

23.10.2010 17:15 dejvik | skóre: 12 | blog: vysatost
Přeložení zdrojáku podle standardu C++ 2003 pomocí GCC
Přečteno: 222×
Odpovědět | Admin
Ahoj

mám úplně jednoduchý dotaz:) Při pokusu o kompilaci podle standardu, který, jak doufám, by měl být z většiny podporovaný:

g++ -std=c++03 hello.cc

cc1plus: error: unrecognized command line option "-std=c++03"

Verze: gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3

Ani std=c++99 nejde:/ Přitom v manuálu o tom píšou.

Jde mi o to, že když už chci programovat, tak potřebuji nějaký standard podle kterého se můžu řídit. Proto jsem si vybral standard 2003 (dokument se dá stáhnout). Jestli máte jiný nápad, poraďte:)

Díky za pomoc.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (dejvik (tazatel))
23.10.2010 19:04 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
Rozbalit Rozbalit vše Re: Přeložení zdrojáku podle standardu C++ 2003 pomocí GCC
Odpovědět | | Sbalit | Link | Blokovat | Admin
-ansi -pedantic -Wall -Wextra -Weffc++
Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
23.10.2010 19:45 dejvik | skóre: 12 | blog: vysatost
Rozbalit Rozbalit vše Re: Přeložení zdrojáku podle standardu C++ 2003 pomocí GCC
Díky za odpověď. Mimochodem to je i v manuálu:

-ansi

In C mode, this is equivalent to -std=c89. In C++ mode, it is equivalent to -std=c++98.

A co standard z roku 2003? Je tento standard v ansi zahrnut také? Ne, že by mi na tom nějak záleželo.

Jinak pedantic, Wall, Wextra jsom klasika:) Weffc++ vypadá taky fajn.
23.10.2010 20:38 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
Rozbalit Rozbalit vše Re: Přeložení zdrojáku podle standardu C++ 2003 pomocí GCC
2003 je jenom revize
Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
23.10.2010 22:06 dejvik | skóre: 12 | blog: vysatost
Rozbalit Rozbalit vše Re: Přeložení zdrojáku podle standardu C++ 2003 pomocí GCC
Chápu-li to dobře, změny uvedené v 2003 se staly součástí standardu C++98 a tudíž jsou pod přepínačem ansi také.
24.10.2010 01:18 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
Rozbalit Rozbalit vše Re: Přeložení zdrojáku podle standardu C++ 2003 pomocí GCC
Ano melo by to tak byt.
Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
23.10.2010 19:16 benn | skóre: 18
Rozbalit Rozbalit vše Re: Přeložení zdrojáku podle standardu C++ 2003 pomocí GCC
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podle helpu by tam mělo být c++0x. Ale je to cosi experimentálního.
23.10.2010 19:43 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Přeložení zdrojáku podle standardu C++ 2003 pomocí GCC
Neříkal bych tomu "experimentální", je to prostě návrh standardu, který je sice už hotový, ale ještě nebyl přijat.
23.10.2010 20:40 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
Rozbalit Rozbalit vše Re: Přeložení zdrojáku podle standardu C++ 2003 pomocí GCC
Uplne hotovy jeste neni. Stale se resi docela zasadni otazky (implicitni move konstruktor napriklad).
Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.