Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Ensamblador > No consigo ejecutar lo que compilo con el GCC
-Foros de debate

Ensamblador
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

No consigo ejecutar lo que compilo con el GCC
Enviado por wizardx el día 8 de noviembre de 2005

Tengo instalada la distribucion KUbubtu en mi pc, con el compilador gcc instalado. El caso es que creo el fichero .s en ensamblador, lo compilo con el gcc y todo parece ir bien (me crea el ejecutable y la consola solo me muestra un mensaje de aviso de que el fin de fichero no esta al final de una linea). El caso es que pongo el nombre del ejecutable en la consola de linux, y nada.... me dice q comando no encontrado... ¿que tengo q hacer? Soy novato en ensamblador y en linux..... y no se q hacer

 
Re: No consigo ejecutar lo que compilo con el GCC
Enviado por hiei el día 12 de noviembre de 2005

En Linux (y UNIX en general) el directorio actual NO esta en la lista de buqueda de comandos por lo que tienes que poner en el prompt:
./comando
El ./ es para especificar el directorio (. hace referencia al directorio actual)
Lo otro (para no tener que andar haciendo eso cada vez que ejecutas algun comando en el directorio actual) es agregarlo al PATH.
Edita el archivo (en tu directorio personal) con el nombre ".bashrc" (no poarace enkonqueror si no vas al menu ver y tildas la opcion "Mostra archivos ocultos")
Agregando al final del arcivo:
PATH=$PATH:.
Lo que hace es añadir el directorio "." (el actual de cada momento) a la lista de busqueda existente (la variable $PATH)
Luego, al ejecutar las Konsole podras ejecutar los programas en el directorio actual con solo hacer
programa

Una ultima aclaracion:
Si por alguna razon tienes un programa que se llame (por ejemplo cat que es un comando del sistema) y escrives cat en la linea de comando se ejecutara la orden del sistema en vez de la tulla porque primero buscara en los directorios de $PATH y luego en lo que agregaste (el directorio . )

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network