Se eu criar o seguinte programa em C:
#include <stdio.h>
int main(){
printf("Hello World");
}
E então compile assim:
gcc helloworld.c -o helloworld
Existe alguma maneira fácil de instalar helloworld
no meu computador?
Responder1
sudo install helloworld /usr/local/bin
instala-o em /usr/local/bin
(leia man install
).
A propósito, seu helloworld.c realmente deveria ser:
#include <stdio.h>
int main(void){
printf("Hello World");
return 0;
}
Responder2
Existe alguma maneira fácil de instalar o helloworld no meu computador?
As próximas ações que você precisa realizar:
- torne o arquivo executável a
chmod 775 helloworld
partir do diretório onde o arquivo está. - copie-o para um diretório em seu PATH. Eu sugeriria
sudo cp helloworld /usr/local/bin/
(local, pois é o seu sistema local e bin, pois é um binário).
E então você pode fazer
helloworld
de qualquer local do sistema para imprimir "Olá, mundo".
Responder3
Sem root
permissão, a melhor coisa a fazer é criar um bin
diretório dentro do seu diretório inicial e adicioná-lo à sua PATH
variável de ambiente. Então depois de criar um diretório chamado bin
/home/$USER abra ~/.bashrc
no seu editor favorito, por exemplo gedit ~/.bashrc
. Você então precisa adicionar:
export PATH=$PATH:~/bin
O que isso está fazendo é anexar ~/bin
à variável $PATH. Que é uma lista de diretórios para procurar executáveis.
Se você tem um terminal aberto no momento, você precisa recarregar a configuração, o que pode ser feito usando o source
comando: source ~/.bashrc
.
Finalmente, você só precisa copiar o executável para esse diretório e poderá executá-lo como faria com um comando normal.
Conforme apontado por @Serg nos comentários o ~/bin
diretório está incluído no PATH
conjunto em ~/.profile
. Alternativamente, você pode simplesmente editar ~/.profile
e remover o comentário da PATH
variável. Basta encontrar a linha:
# PATH="$HOME/bin:$PATH"
Em seguida, altere para o seguinte e recarregue o terminal:
PATH="$HOME/bin:$PATH"