Indefinido referencia a "mkfifo"

  • frankly
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Feb 28, 2003
  • Mensajes: 52
  • Status: Offline

Nota Marzo 16th, 2003, 11:43 am

Estoy usando FIFO para hacer una tubería para los archivos y sé por qué el compilador se sale mensaje de error diciendo
Código: [ Select ]
undefined reference to 'mkfifio'

mi línea es como esta
Código: [ Select ]
status = mkfifo(filename, S_IWUSR | S_IRUSR );

Tan.... alguien sabe cuál es el problema?
Thanz!! :D
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Marzo 16th, 2003, 11:43 am

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Marzo 16th, 2003, 1:40 pm

Suena como una cuestión de la vinculación, asegúrese de que cuando se vuelve a compilar su script que está pasando son todos los que pasan las opciones adecuadas. Nunca he oído hablar de mkfifio, pero que por lo general indefinido referenece es causada por el enlazador creo.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • frankly
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Feb 28, 2003
  • Mensajes: 52
  • Status: Offline

Nota Marzo 16th, 2003, 6:47 pm

o Sí me dicen que por error como un error de compilación, se trata de un error de hecho enlazador. Haha u tengo derecho. cool!

Bueno, yo creo me pazsing el derecho parámetros. Es lo que hacen u saben cómo arreglar la vinculación problemas? Estoy utilizando el DEV C + +. He oído a alguien decir añadir la biblioteca en el enlazador o sth.... don't know mucho...por lo que cualquier idea?

Thanz! :D
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Marzo 16th, 2003, 7:18 pm

Trate de añadir esto después de la #incluyen <sys/stat.h> declaración

Código: [ Select ]
int mkfifo(const char *s, mode_t m) {
  return 0;
}
  1. int mkfifo(const char *s, mode_t m) {
  2.   return 0;
  3. }
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Marzo 16th, 2003, 7:30 pm

Si eso no funciona me encontré este de Google:

"Ahora los cambios Tcl. El primer cambio es necesario porque mkfifo no es compatible con Cygwin. Aquí está el error de vinculador obtengo al tratar de construir esperar con gcc Cygwin.

Código: [ Select ]
gcc -g -O2 -mno-win32 -DCYGWIN_ALTTCL -o expect.exe exp_main_exp.o libexpect526.a ../tcl/cygwin/libtcl_cygwin.a  -luser32
../tcl/cygwin/libtcl_cygwin.a(tclUnixFCmd.o)(.text+0x3be): undefined reference to `mkfifo'
collect2: ld returned 1 exit status
make: *** [expect.exe] Error 1
  1. gcc -g -O2 -mno-win32 -DCYGWIN_ALTTCL -o expect.exe exp_main_exp.o libexpect526.a ../tcl/cygwin/libtcl_cygwin.a  -luser32
  2. ../tcl/cygwin/libtcl_cygwin.a(tclUnixFCmd.o)(.text+0x3be): undefined reference to `mkfifo'
  3. collect2: ld returned 1 exit status
  4. make: *** [expect.exe] Error 1


Realmente no pude encontrar una respuesta aquí, pero sólo la aclaración de que el problema no puede ser la manera que usted está haciendo las cosas, pero un error en el compilador / linker. Usted también podría asegurarse de que está usando la última versión de su compilador hte / linker, que podría resolver el problema de si la resolución que se ha señalado anteriormente, no funcionó.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • frankly
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Feb 28, 2003
  • Mensajes: 52
  • Status: Offline

Nota Marzo 17th, 2003, 7:59 pm

Creo ur primera sugerencia realmente funciona! haha
pero no está seguro...GIE tienen a más pruebas en primero
Y para el apartado que google u encontrados, ¿qué entendemos por "el primer cambio que se necesita"? ¿Qué es exactamente el "primer cambio"? :shock:

Thanz! :D
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Marzo 17th, 2003, 11:22 pm

No lo sé, acabo de copiar y pegar. No creo que el primer cambio se refiere a algo relevante, sin embargo, tuvo que ver con algún programa que no estaba trabajando, y creo que el primer cambio fue para arreglar el problema mkfifo.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • frankly
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Feb 28, 2003
  • Mensajes: 52
  • Status: Offline

Nota Marzo 17th, 2003, 11:43 pm

o.. ok su anywayz Im todavía el programa de pruebas coz Creo que las líneas que u me dijo para añadir r simplemente una función de declaración derecho? Me pregunto si realmente hace lo que su supone que tiene que hacer........ :shock:
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Marzo 17th, 2003, 11:50 pm

Sí se declara su justa porque su compilador no se han definido. Por lo que he leído creo que seguirá siendo función de derecho aunque, debe probarlo y ver.
Ozzu Hosting - Want your website on a fast server like Ozzu?

Publicar Información

  • Total de mensajes en este tema: 9 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 160 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC