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


 


Tema destacado: BLACK FRIDAY en CiudadWireless!! Útimas unidades de ReadyNAS de Netgear


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  NASM Linux printf - scanf "undefined reference"
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: NASM Linux printf - scanf "undefined reference"  (Leído 3,247 veces)
Leyer


Desconectado Desconectado

Mensajes: 782


leyer@elhacker.net


Ver Perfil WWW
NASM Linux printf - scanf "undefined reference"
« en: 7 Enero 2012, 05:17 »

Hola hace poco comenze a usar ASM y probando algunos codes me tope con uno que tenia las seguientes sentencias:

Código
  1. extern scanf
  2. extern printf

al enlazarlo ld xlflo.o -o xlflo me muestra lo siguiente:

Código:
xlflo.asm:(.text+0x27): undefined reference to `scanf'
 xlfloo: In function `putfloat':
 xlflo.asm:(.text+0x4a): undefined reference to `printf'

ahora bien,lo estoy enlazando mal? o es otra cosa

saludos.




« Última modificación: 7 Enero 2012, 06:11 por Leyer » En línea

Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.236


La mano invisible del mercado me robo la billetera


Ver Perfil WWW
Re: NASM Linux printf - scanf "undefined reference"
« Respuesta #1 en: 7 Enero 2012, 11:02 »

Proba a enlazar asi:
gcc -oxflo xflo.o


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
Leyer


Desconectado Desconectado

Mensajes: 782


leyer@elhacker.net


Ver Perfil WWW
Re: NASM Linux printf - scanf "undefined reference"
« Respuesta #2 en: 7 Enero 2012, 19:36 »

Si, asi me ha funcionado bien, Gracias :D ahora me ha surgido una duda debo usar funciones como sys_read() ,sys_write() para entrada y salida,o es mejor usar funciones externas como printf y scanf ?
En línea

Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.236


La mano invisible del mercado me robo la billetera


Ver Perfil WWW
Re: NASM Linux printf - scanf "undefined reference"
« Respuesta #3 en: 7 Enero 2012, 19:49 »

Como quieras, al final la libc termina llamando a los servicios del Kernel.
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
Leyer


Desconectado Desconectado

Mensajes: 782


leyer@elhacker.net


Ver Perfil WWW
Re: NASM Linux printf - scanf "undefined reference"
« Respuesta #4 en: 7 Enero 2012, 20:08 »

Oks :) gracias por la aclaracion.

saludos.
En línea

Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.236


La mano invisible del mercado me robo la billetera


Ver Perfil WWW
Re: NASM Linux printf - scanf "undefined reference"
« Respuesta #5 en: 7 Enero 2012, 20:32 »

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:  

Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines