![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
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.. |
|
||||
|
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. |
|
||||
|
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. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|