Como compilar o código padrão iso c11 com o compilador g ++

0

Detalhes do sistema:

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.2 LTS"


$ g++ --version
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
por Jagadish 18.02.2013 / 17:05

1 resposta

2

Dependendo de quais partes do C ++ 11 você deseja usar, você precisa passar um interruptor extra:

-std=c++0x

g ++ 4.7 e posterior use:

-std=c++11 and -std=gnu++11

Uma questão específica de programação como essa provavelmente seria mais adequada para stackoverflow.com.

link

    
por Phil Hannent 18.02.2013 / 17:13