Criar um atalho para compilar/executar programas C++ direto do Gedit

1. Criar um atalho para compilar/executar programas C++ direto do Gedit

Leila Aparecida da Silva
leilaapsilva

(usa Ubuntu)

Enviado em 04/12/2015 - 14:55h

Olá, sou nova no Linux e estou aprendendo C++. No Windows usava o Dev C++, e agora estou escrevendo os programas no Gedit e compilando pelo terminal.
Gosto da aparência do Gedit, e é bom compilar assim para aprender a utilizar o terminal, mas às vezes é meio chato ter que ficar indo no terminal, digitando "g++ programa.cpp -o programa" e depois "./programa".

Gostaria de saber se é possível criar algum atalho - no teclado, acredito - para que isso seja feito automaticamente... tipo uma macro, sei lá.

Desde já agradeço :)


  


2. Re: Criar um atalho para compilar/executar programas C++ direto do Gedit

Klauss Krenek
klauss.krenek

(usa Debian)

Enviado em 04/12/2015 - 15:17h

Você pode criar um makefile.

A estrutura é simples:

Crie um arquivo com o nome Makefile na pasta onde estão os seus arquivos cpp.

Nesse arquivo você coloca todos os comandos necessários para a compilação do programa:

Por exemplo:

CC=gcc

all:
$(CC) hello.cpp -o hello

clean:
rm -f hello *.o



No terminal é so executar:
make 
ou
make -f Makefile 


E a compilação irá ocorrer.

Dê uma pesquisada sobre makefiles. Dá pra usá-los em qualquer linguagem de programação.

Uma outra opção é usa a IDE Geany (http://www.geany.org/). É bem leve e fácil de usar.



3. Re: Criar um atalho para compilar/executar programas C++ direto do Gedit

4. Observação

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 04/12/2015 - 19:47h

Gedit foi criado para ser um editor de texto, não uma IDE. Por isso não oferece a funcionalidade que você gostaria.


5. Re: Criar um atalho para compilar/executar programas C++ direto do Gedit

Paulo
paulo1205

(usa Ubuntu)

Enviado em 04/12/2015 - 19:50h

Existe um plugin do gedit, chamado External-Tools, que permite a execução de comandos como o make ou algum outro comando externo. Só que ele só executa o make com sucesso se você tiver um Makefile no mesmo diretório que o arquivo que estiver sendo editado.

A comunicação do GEdit com seus plugins se dá por meio de variáveis de ambiente (que informam nome do arquivo, diretório de trabalho etc.) e pipes (o conteúdo do arquivo é jogado na entrada, e a eventual saída do plugin modifica o arquivo original). Sabendo disso, seria possível adaptar o conteúdo do External-Tools para produzir um executável a partir do arquivo corrente, para programas contendo apenas um arquivo, e já compilar e executar numa tacada só.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts