Toda distribuição Linux vem com gcc/g++ 4.* atualmente?
Pergunta
Estou pensando em abandonar o boost como uma dependência ...atm a única coisa que eu realmente preciso é shared_ptr<>
, e posso conseguir isso de std::tr1
, disponível no pacote gcc 4.*
Solução
AFAIK, todas as distros do pacote V 4.+ hoje em dia.
Outras dicas
Está disponível no Fedora, instalável via “yum” se você não escolheu “Sistema de Desenvolvimento” como seu conjunto de instalação padrão."yum search gcc" para instalar o pacote.
Hoje em dia, acredito que a maioria das distros Linux não vem com o sistema de desenvolvimento por padrão.Mas tenho certeza de que g++ v4 é o compilador C++ de desenvolvimento 'padrão' se você instalar o ambiente de desenvolvimento C++.g++ v3 geralmente está disponível apenas como uma instalação especial.Para o openSUSE 11, o gcc 4.3 é o pacote atual instalado quando você escolhe o padrão Base Development.
Isso depende do que você quer dizer com enviar?Se você baixar e gravar um CD ou DVD, é quase certo que ele estará disponível, mas não necessariamente instalado por padrão.Algumas distros (por exemploFedora) permitem escolhas durante a instalação que irão instalar ferramentas de desenvolvimento, mas uma instalação padrão geralmente não as inclui.Eles são facilmente instalados usando qualquer sistema de gerenciamento de pacotes compatível com a distribuição.Ubuntu inclui um pacote chamado essencial para construção que instala gcc, g++, make, etc.então apt-get install build-essencial é o primeiro passo para fazer o desenvolvimento no Ubuntu.
Não, nos meus sistemas Debian eu tenho que instalá-lo.Mas qualquer administrador de sistema decente deve ser capaz de descobrir como instalá-lo.
Editar:para ser mais específico, nem sempre é instalado por padrão, mas deve estar disponível para quase todas as distros.