Como eu poderia começar a programar C ++ no Ubuntu?

35

Eu recentemente mudei para o Ubuntu do Windows 7. Eu estava aprendendo C ++ com o IDE da Microsoft, o Visual Studio.

  • Como eu poderia programar o C ++ no Ubuntu, preferencialmente com um IDE?
por Neal 23.04.2011 / 00:18

7 respostas

27

Você tem o padrão gcc que vem com o Ubuntu. Apenas ALT + F2 e digite gnome-terminal ou pressione CTRL + ALT + T para iniciar um console.

Para iniciar a programação no console, basta digitar nano test.c ; Dessa forma, você começa a trabalhar no seu primeiro arquivo test.c. Tente isto:

#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}

depois pressione CTRL + X e pressione Y , depois ENTER para salvar e fechar.

Compile este arquivo test.c usando gcc digitando: gcc test.c -o mytest , que criará um arquivo chamado mytest (que é executável digitando ./mytest ) usando o código de test.c.

O mesmo pode ser dito para o código C ++. Funciona da mesma forma que o gcc : Compilando um arquivo test.cpp usando g ++ digitando: g++ test.cpp -o mytest , que criará um arquivo chamado mytest (que é executável digitando ./mytest ) usando o código de test.cpp.

Este é um caminho.

Outra maneira que eu recomendo é usar Code :: Blocks, que é conhecido por funcionar desde que eu testei (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 e 10.10). Funciona bem, sem erros, sem nada. O que usei até agora foi Code :: Blocks 8.02, mas 10.05 saiu há alguns meses e parece bom.

Você pode instalá-lo executando sudo apt-get install codeblocks .

O último método que eu recomendo é Aptana , que é um sistema completo de GUI IDE. O Aptana é muito complexo e certamente resolverá qualquer dúvida que você tenha com seu sistema de ajuda completo e auto-completar, modo de trabalho automático. Aptana é muito melhor que o IDE da Microsoft, deixe-me dizer agora. Já trabalhei nos dois já há algum tempo e não vou deixar o Aptana para grandes obras.

Vou deixar aqui alguns links para você testar:

APTANA - link
CODEBLOCKS - link
Nova versão do C - link
Nova versão do C ++ - link

    
por Luis Alvarado 23.04.2011 / 01:08
13

Você começaria com um editor com realce de sintaxe, como gedit, scite, emacs, vi ou outra coisa.

Você aprenderia a compilar manualmente, o que é um caminho de inclusão, o caminho da biblioteca, como ativar e desativar os avisos, como construir arquivos -O, bibliotecas (.so), executáveis, e como construir makefiles.

Então você mudaria para um IDE, porque agora você saberia o que configurar para quais valores. É mais difícil se você não sabe o que e não sabe onde. Eu não uso mais o C ++, então eu só posso dizer que, do boato, o Code :: Blocks tem boa reputação.

Se ele é útil como um GUI-Builder visual, eu não sei - nem fica claro em sua pergunta se você está procurando por algo assim.

Como Olcay apontou nos comentários, você precisa instalar ferramentas c ++ (compilador, linker e assim por diante) para o c ++ - talvez alguns dev-packages (desenvolvimento) também.

sudo apt-get install g++

Não é um erro de digitação, é g ++ para gnu-c ++.

    
por user unknown 23.04.2011 / 00:37
11

Os dois IDEs mais populares (Se você passar por comentários no centro de software) são Code :: Blocks e Geany. Eles não são tão repletos de recursos como o Visual Studio.

Para instalá-los, você pode procurar no centro de software por eles ou ficar

sudo apt-get install geany

sudo apt-get install codeblocks

no terminal.

    
por H4VK 23.04.2011 / 00:32
10

Dependendo do que você deseja fazer, convém usar:

  • Para o desenvolvimento em C ++ de propósito geral e não relacionado à GUI, você pode usar o Eclipse e o CDT plugin

  • Se você quiser escrever um aplicativo C ++ com uma GUI, você pode usar o Qt Creator

    
por David Planella 10.10.2011 / 19:12
7

Eu recomendo que você use QtCreator ou NetBeans - você deve experimentá-los e verá que esses 2 IDE são os melhores para o desenvolvimento de C ++. Geany, Aptana (que é realmente destinado ao desenvolvimento da Web) e Codeblocks não são bons quando você experimenta todos eles, garanto-lhe.
P.S: Não escute caras que dizem que você não é um bom programador se você escreve programas em IDE, isso é simplesmente estúpido e infantil (quando eles crescem eles não vão mais pensar assim). O IDE não escreve o código para você ...
Para adicionar, até alguns desenvolvedores do Linux Kernel mudaram para o Qt Creator. A Valve e muitos outros grandes nomes do setor usam o Qt Creator para desenvolvimento em C e / ou C ++ no Linux.

    
por Lilian A. Moraru 03.03.2012 / 10:58
2

Você pode tentar o Ubuntu SDK.

Instale-o digitando isto no terminal:

sudo apt-get install ubuntu-sdk

Na janela Create Project , escolha Non-Qt e Plain C++ .

    
por aastefanov 29.06.2015 / 02:09
1

Os IDEs são praticamente uma necessidade do C ++ por causa de seus recursos de conclusão de código e gerenciamento de projetos. Se, no entanto, você quiser ficar com o vim, o plug-in "YouCompleteMe" é muito eficaz e usa o clang para seu back-end. Ele também pode ser configurado usando um arquivo de configuração de ponto discreto que você pode fazer o check-in na sua árvore de origem e o YCM fará a coisa certa quando você estiver nessa árvore.

Agora, se eu pudesse fazer com que o YCM trabalhasse apenas com as fontes do kernel Linux.

    
por ppetraki 29.06.2015 / 15:52