Si creo el siguiente programa en C:
#include <stdio.h>
int main(){
printf("Hello World");
}
Y luego compilarlo así:
gcc helloworld.c -o helloworld
¿Existe alguna forma sencilla de instalarlo helloworld
en mi computadora?
Respuesta1
sudo install helloworld /usr/local/bin
lo instala en /usr/local/bin
(leer man install
).
Por cierto, tu helloworld.c realmente debería ser:
#include <stdio.h>
int main(void){
printf("Hello World");
return 0;
}
Respuesta2
¿Existe alguna forma sencilla de instalar helloworld en mi computadora?
Las siguientes acciones que debes realizar:
- haga que el archivo sea ejecutable
chmod 775 helloworld
desde el directorio donde se encuentra el archivo. - cópielo en un directorio en su RUTA. Yo sugeriría
sudo cp helloworld /usr/local/bin/
(local ya que es su sistema local y bin ya que es binario).
Y luego puedes hacer
helloworld
desde cualquier ubicación del sistema para que imprima "Hola mundo".
Respuesta3
Sin root
permiso, lo mejor que puede hacer es crear un bin
directorio dentro de su directorio de inicio y luego agregarlo a su PATH
variable de entorno. Entonces, después de crear un directorio llamado bin
/home/$USER, ábralo ~/.bashrc
en su editor favorito, por ejemplo gedit ~/.bashrc
. Luego necesitas agregar:
export PATH=$PATH:~/bin
Lo que esto hace es agregar ~/bin
a la variable $PATH. Que es una lista de directorios para buscar ejecutables.
Si tiene una terminal actualmente abierta, necesita recargar la configuración, lo que puede hacer usando el source
comando: source ~/.bashrc
.
Finalmente, sólo necesita copiar el ejecutable en ese directorio y luego podrá ejecutarlo como lo haría con un comando normal.
Como señaló @Serg en los comentarios, el ~/bin
directorio está incluido en el PATH
conjunto ~/.profile
. Como alternativa, puedes simplemente editar ~/.profile
y eliminar el comentario de la PATH
variable. Simplemente busque la línea:
# PATH="$HOME/bin:$PATH"
Luego cámbielo a lo siguiente y vuelva a cargar la terminal:
PATH="$HOME/bin:$PATH"