Como compilar um programa c ++ do notepad ++? [fechadas]

0

Eu estou executando o notepad ++ através do vinho. Mas eu não sou capaz de compilar um programa (especialmente c ++).

Existe algum compilador que eu possa usar? O que devo fazer?

    
por Nitin Agrawal 22.06.2016 / 05:13

2 respostas

4

  1. Instale o g ++ sudo apt-get install g++ .
  2. Abra o terminal e vá para o diretório de arquivos.
  3. Compilação rápida de g++ filename.cpp e execução ./ a.out .
  4. Especifique o nome da saída g++ filename.cpp -o filename.out .
  5. Se você quiser saber mais sobre o terminal aberto do g ++ e escrever man g++ .
por Mohamed Slama 22.06.2016 / 05:55
3

O Notepad ++ não é um compilador e não contém um compilador. Você deve instalar um compilador separado e, em seguida, configurar o Notepad ++ para usá-lo.

O plugin NppExec ( docs ) pode ser feito para fazer isso. (Eu nunca fiz isso, por isso não posso verificar se o seguinte funciona atualmente.) Esta resposta no stackoverflow fornece instruções detalhadas para usar o NppExec para salvar o documento atual e depois executá-lo através de um interpretador perl. A (atualmente) outra resposta aqui dá um exemplo de passar a fonte através do compilador g ++ (para C ++).

Só para ficar claro: não há nenhum compilador empacotado com o Notepad ++. Você deve instalar outro pacote para ter um compilador. Depois de ter feito isso, você pode adaptar o texto acima para fazer com que o Notepad ++ salve sua fonte, invoque o compilador na fonte, execute o executável resultante (que você pode querer fazer em uma compilação bem-sucedida) e mostre seu console saída.

Se você preferir um IDE completo (em vez de um editor muito sofisticado que pode ser transformado em IDE), veja esta esta outra pergunta e suas várias respostas. Observe que isso também requer a instalação de um compilador (como um pacote separado). Algumas delas incluem esse requisito por meio de dependências de pacote, mas geralmente não - você ainda precisará instalar um compilador. Eu poderia ir com a invocação

sudo apt-get install build-essential

pois isso incluirá g ++, gcc, libc * -dev e make. ( O pacote build-essential se destina à criação de pacotes Debian, mas inclui uma cadeia de construção mínima do C ++.)

    
por Eric Towers 22.06.2016 / 08:18