Recentemente, mudei para o Ubuntu a partir do Windows 7. Eu estava aprendendo C ++ anteriormente com o IDE da Microsoft, Visual Studio.
- Como eu iria programar C ++ no Ubuntu, de preferência com um IDE?
Recentemente, mudei para o Ubuntu a partir do Windows 7. Eu estava aprendendo C ++ anteriormente com o IDE da Microsoft, Visual Studio.
Respostas:
Você tem o gcc padrão que acompanha o Ubuntu. Basta ALT+ F2e digite gnome-terminal
ou pressione CTRL+ ALT+ Tpara 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 o seguinte:
#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}
depois pressione CTRL+ Xe pressione Y, ENTERpara salvar e fechar.
Compile esse arquivo test.c usando o gcc digitando :, gcc test.c -o mytest
que criará um arquivo chamado mytest (que é executável digitando ./mytest
) usando o código do test.c.
O mesmo pode ser dito para o código C ++. Funciona da mesma maneira que o gcc : Compilando um test.cpp
arquivo usando o g ++ digitando g++ test.cpp -o mytest
:, que criará um arquivo chamado mytest (que é executável ao digitar ./mytest
) usando o código do test.cpp.
Essa é uma maneira.
Outra maneira que eu recomendo é usar o Code :: Blocks, que é conhecido por funcionar desde que eu o testei (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 e 10.10). Funciona imediatamente, sem erros, sem nada. O que eu usei até agora foi o 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 IDE completo da GUI. O Aptana é muito complexo e certamente resolverá qualquer dúvida que você tenha com seu sistema completo de ajuda e com o modo de trabalho de preenchimento automático e auto-ajuda. O 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 que você possa testar:
APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
Nova versão do C - http://en.wikipedia.org/wiki/C1X
Nova versão do C ++ - http: / /en.wikipedia.org/wiki/C%2B%2B0x
Você começaria com um editor com destaque de sintaxe, como gedit, scite, emacs, vi ou algo mais.
Você aprenderia a compilar manualmente, o que é um caminho de inclusão, o que é um caminho de biblioteca, como ativar e desativar avisos, como criar arquivos .o, bibliotecas (.so), executáveis e como construir makefiles.
Então você mudaria para um IDE, porque agora você saberia o que configurar com quais valores. É mais difícil se você não sabe o que e não sabe onde. Como não uso mais C ++, posso dizer que, segundo os boatos, o Code :: Blocks tem uma boa reputação.
Se ele é útil como um GUI-Builder visual, eu não sei - nem está claro em sua pergunta, se você está procurando algo assim.
Como Olcay apontou nos comentários, você precisa instalar ferramentas c ++ (compilador, vinculador e assim por diante) para c ++ - talvez alguns pacotes dev (desenvolvimento) também.
sudo apt-get install g++
Não é um erro de digitação, é g ++ para o gnu-c ++.
Os dois IDEs mais populares (se você for revisado no centro de software) são Code :: Blocks e Geany. Eles não são tão empacotados como o Visual Studio.
Para instalá-los, você pode procurar no centro de software por eles ou
sudo apt-get install geany
sudo apt-get install codeblocks
no terminal.
Dependendo do que você deseja fazer, você pode usar:
Eu recomendo que você use o QtCreator ou o 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.
PS: Não dê ouvidos a 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, não pensam mais nisso). Os IDE não escrevem o código para você ...
Para adicionar, até alguns desenvolvedores de 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.
Você pode tentar o SDK do Ubuntu.
Instale-o digitando isto no terminal:
sudo apt-get install ubuntu-sdk
Na Create Project
janela, escolha Non-Qt
e Plain C++
.
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 clang para seu back-end. Ele também pode ser configurado usando um arquivo de configuração de ponto discreto, que você pode fazer check-in na sua árvore de origem e o YCM fará a coisa certa quando você estiver nessa árvore.
Agora, se eu pudesse fazer o YCM funcionar com as fontes do kernel do Linux.