The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > UNIX e avanzata per utenti esperti
.
google unix.com



UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Simbolo di referenziamento errore fromatz Di programmazione ad alto livello 1 03-17-2008 06:01 PM
ld.so.1: relocation error sanjasam Di programmazione ad alto livello 1 09-10-2007 06:23 AM
simbolo di riferimento di errore suhasini Di programmazione ad alto livello 1 04-03-2006 07:43 AM
delocalizzazione di errore abhi1826 UNIX e avanzata per utenti esperti 1 01-23-2006 12:36 PM
referenced symbol not found, come risolvere? campione UNIX e avanzata per utenti esperti 4 01-08-2003 10:40 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 05-06-2008
agilgeous agilgeous is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2008
Luogo: Tampa FL / Charlotte NC
Interventi: 2
Question delocalizzazione di errore: yyparse referenced symbol not found

Questo è il mio set up:

LD_LIBRARY_PATH \u003d / apps/rogue_wave_sol7/workspaces/workshop6_u1/4d/lib: / apps/fu/section20/vendorLib/EMS/4.2/lib: / home/a487891/cppunit/lib: / usr / openwin / lib: / usr / lib

ldd-d TestDatalinkTradeRouter
libintl.so \u003d> / usr / lib / libintl.so
libw.so.1 \u003d> / usr/lib/libw.so.1
libnsl.so.1 \u003d> / usr/lib/libnsl.so.1
libdbt4d.so \u003d> / apps/rogue_wave_sol7/workspaces/workshop6_u1/4d/lib/libdbt4d.so
libcrypto.so \u003d> / apps/fu/section20/vendorLib/EMS/4.2/lib/libcrypto.so
liblber.so \u003d> / apps/fu/section20/vendorLib/EMS/4.2/lib/liblber.so
libldap.so \u003d> / apps/fu/section20/vendorLib/EMS/4.2/lib/libldap.so
libssl.so \u003d> / apps/fu/section20/vendorLib/EMS/4.2/lib/libssl.so
libtibems.so \u003d> / apps/fu/section20/vendorLib/EMS/4.2/lib/libtibems.so
libtibemslookup.so \u003d> / apps/fu/section20/vendorLib/EMS/4.2/lib/libtibemslookup.so
libtibiconv.so \u003d> / apps/fu/section20/vendorLib/EMS/4.2/lib/libtibiconv.so
libtibjms.so \u003d> / apps/fu/section20/vendorLib/EMS/4.2/lib/libtibjms.so
libxml2.so \u003d> / apps/fu/section20/vendorLib/EMS/4.2/lib/libxml2.so
libz.so \u003d> / apps/fu/section20/vendorLib/EMS/4.2/lib/libz.so
libcppunit-1.12.so.0 \u003d> / home/a487891/cppunit/lib/libcppunit-1.12.so.0
libmth4d.so \u003d> / apps/rogue_wave_sol7/workspaces/workshop6_u1/4d/lib/libmth4d.so
libtls4d.so \u003d> / apps/rogue_wave_sol7/workspaces/workshop6_u1/4d/lib/libtls4d.so
liby.so.1 \u003d> / usr/lib/liby.so.1
libUil.so.3 \u003d> / usr/lib/libUil.so.3
libthread.so.1 \u003d> / usr/lib/libthread.so.1
libc.so.1 \u003d> / usr/lib/libc.so.1
libdl.so.1 \u003d> / usr/lib/libdl.so.1
libmp.so.2 \u003d> / usr/lib/libmp.so.2
libsocket.so.1 \u003d> / usr/lib/libsocket.so.1
libresolv.so.2 \u003d> / usr/lib/libresolv.so.2
libgen.so.1 \u003d> / usr/lib/libgen.so.1
libpthread.so.1 \u003d> / usr/lib/libpthread.so.1
libm.so.1 \u003d> / usr/lib/libm.so.1
libxview.so.3 \u003d> / usr/openwin/lib/libxview.so.3
libbla4d.so \u003d> / apps/rogue_wave_sol7/workspaces/workshop6_u1/4d/lib/libbla4d.so
libMrm.so.4 \u003d> / usr/lib/libMrm.so.4
libXm.so.4 \u003d> / usr/lib/libXm.so.4
libXt.so.4 \u003d> / usr/openwin/lib/libXt.so.4
libX11.so.4 \u003d> / usr/openwin/lib/libX11.so.4
libolgx.so.3 \u003d> / usr/openwin/lib/libolgx.so.3
libSM.so.6 \u003d> / usr/openwin/lib/libSM.so.6
libICE.so.6 \u003d> / usr/openwin/lib/libICE.so.6
libXext.so.0 \u003d> / usr/openwin/lib/libXext.so.0
/ usr / platform / FJSV, GPUZC-M/lib/libc_psr.so.1

Ma quando si tenta di eseguire il mio eseguibile:

ld.so.1: TestDatalinkTradeRouter: fatal: relocation error: file / usr/lib/liby.so.1: simbolo yyparse: referenced symbol not found
Ucciso

e il simbolo è definded in libUil.so.3 \u003d> / usr/lib/libUil.so.3

[55] | 99316 | 19656 | FUNC | LOCL | 0 | 12 | yyparse

Eventuali suggerimenti su come risolvere questo problema sarà apprezzato.

Ultimo a cura di agilgeous; al 05/06/2008 12:46 PM..
  #2 (permalink)  
Old 05-06-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Iscriviti Data: febbraio 2004
Ubicazione: MN
Messaggi: 5.777
Liby è yacc.

yacc produce un file y.tab.c con una funzione yyparse. Vostra applicazione deve avere alcuni lex / yacc codice da qualche parte. Non vi è alcuna funzione globale yyparse là fuori in una libreria che viene esportato in qualsiasi codice che si vuole - libUil è parte del motivo, e non ha ancora una funzione yyparse utilizzato a livello locale - che cosa significa LOCL. Il vostro codice uso motivo?

I compilatori sono yyparse tutte le funzioni come pure, ma ogni yyparse chiamata è che uno solo per app. yyparse moduli sono spesso in una distibuted. un file piuttosto che una libreria condivisa.

Non sembra essere qualcosa che ha costruito da zero - non guardare al venditore essere biblioteche.
C'è SDK programmatore informazioni? Sostegno o il venditore?

Solo perché hai trovato una libreria con un simbolo yyparse non significa molto. E probabilmente non è quello effettivamente il codice di riferimento.
  #3 (permalink)  
Old 05-06-2008
agilgeous agilgeous is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2008
Luogo: Tampa FL / Charlotte NC
Interventi: 2
Jim,

Grazie per la risposta. Nel cercare di risolvere il problema originale linker ho finito per mescolare le mele e le arance, per così dire.

Il mio problema è stato un errore di linker:

Undefined primo riferimento
simbolo nel file
main / apps/workshop6_u1/WS6U1/lib/crt1.o
ld: fatale: Simbolo di referenziamento errori. Nessun output scritta a TestDatalinkTradeRouter

Così ho finito per tirare in Liby che ha avuto un GLOB definizione delle principali, ma a sua volta, ha creato altri problemi.
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 03:53 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0