Programación General > C/C++

 Re: sockets

<< < (4/6) > >>

reckba2:
UX:ld: ERROR: a.out: fatal error: Symbol referencing errors. No output written t
Fatal error in /usr/bin/ld

juanK estaba pensando en este error y no será porque no puedo guardar en el.
Que sabes tu del archivo ld? que hace?
Si sabes avisame.

Gracias

JuanK:
UX:LD.. es un error de linkeo con la libreria,
ld es el ejecutable que se encarga de linkar laslibrerias a tus programas cuenado compilas los mismos.
El error:
Symbol referencing errors
Fatal error in /usr/bin/ld

el error lo reporta el archivo ld al tratar de linkar con una libreria que le especificaste, no ha encontrado los simbolos a los que se hace referencia, lo que sucede esque las funciones al serc compiladas generan simbolos en lenguaje de maquina que indican donde se encuentra la funcion, segun la norma ANSI estos simbolos deben ser nombrados por el nombre de la funciones antecedido de el caracter '_' por eso cuando compilas un rpograma y te dice que no encuentra el simbolo _mifuncion, se refiere a que utilizas la funcion mifuncion pero que no la encontro.

En fin en resumidas cuentas, te esta reportando que no encuentra algunas funciones a las que se hace referencia, si estas usando lo de los sockets entonces es que o no tienes la libreria, o bien esta dañada.

Me cuentas,

Juank

reckba2:
En este sistema nunca se habian utilizados las librerias de socket, por eso descarto que esten dañadas, pero si  puede que sean antiguas.
concluyendo y corrigeme si estoy equivocado, debo bajar la libreria libsocket y reemplazar la anterior.
ah¡ tu explicación me dejo bastante claro.
Puedo bajar la libreias del link que me diste?

Muchas gracias

saludos

JuanK:
baja las librerias.. lo de viejas no cre , salvo que tu unix sea de hace mas de 20 años.. el problema es de version o que simplemente no tiene la libreria.

chau

reckba2:
Mira libsocket se ecuentra en /usr/lib junto con estos otros:

libsocket.a
libsocket.so
libsocket.so.1
libsocket_b8.a
libsocket_b8.so

como podría saber si libsocket.a es correcto, ya que al editarlo arroja una serie de caracteres ilegibles.

Saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa