Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - insallah

#1
SOLVED!!!
Me respondo yo mismo:

ld -dynamic-linker=/lib/ld-linux.so.2 -g -o objeto objeto.o

Extraido del libroProfessional Assembly Language deRichard Blum

"To solve this problem, you must also specify the program that will load the dynamic library at runtime.
For Linux systems, this program is ld-linux.so.2 , normally found in the /lib directory. To specify
this program, you must use the -dynamic-linker parameter of the GNU linker"

Saludos.
insallah

#2

Buenas Leyer

Prueba a instalar los archivos de desarrollo de la libc

en Debian, Ubuntu etc

#apt-cache search libc6-dev
#apt-get install libc6-dev

en mi caso tengo un Linux de 32 bits, si el tuyo es de 64
puede variar el nombre de la libreria.

Que haya suerte.
insallah




#3
Buenas amigos

Tengo un problema en LInux a la hora de ejecutar archivos
linkados con la libc ( basicamenye para usra printf y scanf)

ensamblo el archivo con :
           as -32 -gstabs -o object.o object,s
y linko con
            ld -m elf_i386 -g -o object object.o -lc
el ejecutable aparece con los permisos adecuados pero no
hay forma de ejecutarlo.
Si alguien pudiera hacerme luz se lo agradeceria.

Un saludo a tod@s
insallah