problema al tratar de correr un programa

Forums: 

digamos que escribo el conocido hola mundo en c
lo guardo en mi carpeta y luego
lanzo la terminal y lo copilo con gcc -o hola hola.c
y no me da error
luego trato de correr el prgrama escribiendo hola
pero me sale bash archivo no encontrado
que estoy asiendo mal o que me falta
el programa lo escribi en vi y lo guarde como hola.c

problema al tratar de correr un programa

Holas,

(NOTA: suponiendo ke estas en la consola del servidor ecualug y eres el usuario ApHeX)

1) tienes que poner el archivo permisos de ejecucion (chmod 755 - puede ejecutar todos los usuarios)
2) arrankar el programa diciendole donde esta exactamente.
Ejemplo:

ecualug@ApHeX:~$ ./hola
o
ecualug@ApHeX:~$ /home/ApHeX/hola

------------

Supongo ke lo entiendes, esto no es como el MS-DOS que ejecutas los .exe que estan en la carpeta.. este tiene una variable de entorno llamada PATH, en esa variable estan los directorios ke contienen los programas para ejecutar continuamente (ls, cp, mv, chmod, etc..)

Por lo general, tb puedes poner en /home/ApHeX/bin/... los programas que sean para tu uso personal y se ejecutan directamente desde el bash, como el ls, cp. mv, etc..

Si no te funciona esto ultimo solo tienes ke aumentar ~/bin en el PATH, exactamente asi:

ecualug@ApHeX:~$ PATH=$PATH:~/bin

(NOTA: ~ este simbolo kiere decir ke es tu directorio home)

para ver el resultado de la variable PATH puedes poner:
ecualug@ApHeX:~$ echo $PATH

---------

No dudes en preguntar si kieres saber mas ;)

[Editado el 29/5/2003 por guero]



Gabriel Pérez S. (GuERo)