elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Error al enlazar con Nasm en OpenSuse, comando ld no encontrado.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error al enlazar con Nasm en OpenSuse, comando ld no encontrado.  (Leído 3,287 veces)
Krizzz

Desconectado Desconectado

Mensajes: 49



Ver Perfil
Error al enlazar con Nasm en OpenSuse, comando ld no encontrado.
« en: 21 Enero 2016, 06:07 am »

Buenas... espero puedan ayudarme
Estoy empezando a programar con Nasm 2.10.90-2.1.2 en OpenSuse 13.1_64.
siguiendo las instrucciones de un  libro para el inicial "Hola Mundo" hice lo siguiente y esto fue lo que me apareció:

opensuse@linux-zn23:~/Documentos> nasm -f elf64 primero.asm

opensuse@linux-zn23:~/Documentos> ld -o primero primero.asm

If 'ld' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf ld


Contenido del archivo primero.asm

; ----------------------------------------------------------------------------------------
; Writes "Hello, World" to the console using only system calls. Runs on 64-bit Linux only.
; To assemble and run:
;
;     nasm -felf64 hello.asm && ld hello.o && ./a.out
; ----------------------------------------------------------------------------------------

        global  _start

        section .text
_start:
        ; write(1, message, 13)
        mov     rax, 1                  ; system call 1 is write
        mov     rdi, 1                  ; file handle 1 is stdout
        mov     rsi, message            ; address of string to output
        mov     rdx, 13                 ; number of bytes
        syscall                         ; invoke operating system to do the write

        ; exit(0)
        mov     eax, 60                 ; system call 60 is exit
        xor     rdi, rdi                ; exit code 0
        syscall                         ; invoke operating system to exit
message:
        db      "Hello, World", 10      ; note the newline at the end


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.969


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Error al enlazar con Nasm en OpenSuse, comando ld no encontrado.
« Respuesta #1 en: 21 Enero 2016, 08:39 am »

If 'ld' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf ld

¿Ya buscaste el paquete como dice ahi?


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Krizzz

Desconectado Desconectado

Mensajes: 49



Ver Perfil
Re: Error al enlazar con Nasm en OpenSuse, comando ld no encontrado.
« Respuesta #2 en: 21 Enero 2016, 15:11 pm »

 ;-) Muchas Gracias, me faltó instalar ese paquete, ya me salió el "Hola Mundo".
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.969


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Error al enlazar con Nasm en OpenSuse, comando ld no encontrado.
« Respuesta #3 en: 21 Enero 2016, 15:51 pm »

De nadas  ::)
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
error usando linux 64bits en codigo de nasm
ASM
Belial & Grimoire 1 2,760 Último mensaje 14 Julio 2013, 03:16 am
por xv0
que error le encuentran a este codigo en nasm?
ASM
Belial & Grimoire 6 3,890 Último mensaje 15 Julio 2013, 12:25 pm
por mr.blood
¿Por qué es necesario enlazar SIEMPRE el objeto y con que se enlaza (NASM)
ASM
RockPosts 2 2,635 Último mensaje 24 Agosto 2015, 10:37 am
por RockPosts
Error de sintaxis en NASM de 32 bits
ASM
UsuarioZ 0 3,297 Último mensaje 2 Noviembre 2020, 21:14 pm
por UsuarioZ
Error de ld en nasm
ASM
alienxz77b 2 7,349 Último mensaje 2 Noviembre 2021, 16:35 pm
por RayR
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines