Problemas al ejecutar un programa

Asked by koeman09

¡hola!Desde el terminal invoco al editor de textos emacs.En Emacs escribo mi programa y lo compilo.Cuando escribo en el terminal la orden "a.out" para ejecutar mi programa,me aparece el siguiente mensaje: bash: orden no encontrada.¿por qué ocurre?¿qué debo hacer para solucionarlo?contesten pronto.gracias.

Question information

Language:
Spanish Edit question
Status:
Solved
For:
Ubuntu gnome-terminal Edit question
Assignee:
No assignee Edit question
Solved by:
Jorge Suárez de Lis
Solved:
Last query:
Last reply:
Revision history for this message
Best Jorge Suárez de Lis (ys) said :
#1

Para que reconozca un ejecutable éste debe estar en uno de los directorios descritos en la variable de entorno PATH. Tienes dos posibilidades, o ejecutarlo diciéndole la ruta de esta forma:

  ./a.out

O bien añadir el directorio actual (es decir, el punto ".") al PATH. Esto puede conllevar algunos problemas de seguridad así que te recomiendo la otra opción.

Revision history for this message
koeman09 (koeman09) said :
#2

ok.Muchas gracias.Mi problema se solucionó.Una cosa más:¿siempre que quiera ejecutar un programa debo poner ./a.out?En este sí me funcionó.Conteste por favor.Gracias de nuevo

Revision history for this message
Monkey (monkey-libre) said :
#3

Te recomiendo que te instales el IDE Geany desde el centro de software. Según el archivo que estés editando (c,c++,python.perl,ruby...) te lo compilará y construirá con sólo pulsar un botón. Es muy fácil de usar.
Si te haces un lío con Emacs y no quieres probar Geany creo que es mejor que compiles el archivo desde el Terminal con:
gcc -o nombre_ejecutable nombre_archivo.c
Y tendrás que ejecutarlo con ./nombre_ejecutable