Respostas:
Isso pode depender da sua distribuição, mas se você estiver usando raspbian, o stock gcc inclui g ++, aqui estão as informações da versão:
me@RPi» gcc -v
Using built-in specs.
[...]
--enable-languages=c,c++,fortran,objc,obj-c++
Portanto, apt-get install gcc
deve funcionar se ainda não estiver lá.
A maioria das distribuições criará o gcc com suporte a C ++, portanto isso também deve ser verdade para elas. A maneira mais fácil de verificar é instalar o gcc e tentar g++ -v
.
FYI, GCC é a "Coleção de Compiladores Gnu" usada pelo MinGW; gcc
é o compilador C, g++
é C ++.
Para compilar o código C ++, você também precisará dos arquivos de cabeçalho stdc ++ ( #includes
) do "pacote de desenvolvimento libstdc ++". Há mais de um disponível para o raspbian porque existem 4 versões ligeiramente diferentes do libstdc ++ disponíveis. O que parece ser o padrão contra o qual (presumivelmente) todos ou a maioria dos binários na distribuição são construídos me parece 6-4.6. Verificar com:
dpkg -l | grep ++
É o que está instalado atualmente. Se você não vê nenhum libstdc ++ listado, basta escolher um que esteja disponível ( apt-cache search libstdc++
). Você pode instalá-los todos ao mesmo tempo, embora o sistema tenda a usar apenas um (existe um link simbólico baseado na versão principal em / lib para um dos .so). Assim:
apt-get install libstdc++6-4.6-dev
Isso deve (acho) incluir a biblioteca base como um pré-requisito; nesse caso, o gcc e seus pré-requisitos devem cobrir tudo. Caso contrário, basta instalar libstdc++6-4.6
. Os pacotes de biblioteca na maioria das distribuições linux vêm em duas partes, o tempo de execução e os cabeçalhos em um -dev
pacote separado para compilação usando a API.
Para instalar ferramentas de desenvolvimento no raspbian:
sudo apt-get install build-essential
g++
.
pip install <package>
(ou o que esses gerenciadores de pacotes Python fazem) e esperam que as coisas funcionem.
o melhor aplicativo para C ++ pode ser encontrado pesquisando nos Code Blocks os aplicativos e olhando para baixo até que você o veja e ele esteja bem próximo do topo. Eu usei este aplicativo no meu PC antes de descobri-lo no meu raspberry pi e tem destaque de sintaxe e tudo mais.