The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > High Level Programming
.
google unix.com



High Level Programming Post frågor om C, C + +, Java, SQL och andra programmeringsspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
ld: fatal: Symbol referering fel Rudolph High Level Programming 1 05-25-2009 08:06
ld: fatal: Symbol referering fel shafi2all Shell-programmering och Skript 1 06-18-2008 10:21
ld: fatal: Symbol referering fel. Nr utgångsenergi skrivit till SNX jerryragland High Level Programming 1 08-09-2006 02:15
ld: fatal: Symbol referering fel alfabetman UNIX for Dummies Frågor & Svar 2 01-08-2002 04:57
Bygg fel - Symbol referering spotanddot High Level Programming 5 07-11-2001 02:18

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 06-24-2009
acheong87 acheong87 is offline
Registered User
  
 

Join Date: Jan 2009
Inlägg: 6
C + + ld: fatal: Symbol referenser fel.

Hej. Jag brukade kompilera min kod, inklusive en tredje part bibliotek, "libfoo.so". Nu säljaren fartygen ett statiskt länkade bibliotek, "libfoo.a" i stället. Med detta bibliotek, jag springer in i följande felmeddelande:

Kod:
CC  -mt -xarch=v9 -DCOMPILE_SOL_SPARC -ftrap=%none -xlibmil  -xchip=ultra2 -xbuiltin -xO4 \
-D_REENTRANT -DNDEBUG -instances=static -I. -I/home/test/release64/include -I/home/test/release64/include \
-I/home/test/src/foo/common  -I/home/test/src/foo/foo -I/infrastructure/core/release64/include \
-I/infrastructure/core/third-party/boost_1_36_0    -xildoff -norunpath  -o /home/test/release64/bin/xyz \
/home/test/release64/obj/xyz/app.o \
\
        /home/test/release64/obj/xyz/compiledate.o -L/home/test/release64/lib \
-L/home/test/src/foo/lib/SOL_SPARC -L/infrastructure/core/release64/lib -lfoo -ldl \
-lsocket -ldemangle -lm -lnsl -lz -lsched -R /usr/lib/lwp/64 \
 
Undefined                       first referenced
 symbol                             in file
 
std::basic_string<char,std::char_traits<char>,
  std::allocator<char> >&std::basic_string<char,std::char_traits<char>,
  std::allocator<char> >::operator+=(const char*)
 
                                /home/test/src/foo/lib/SOL_SPARC/libfoo.a(app.o) 
 
[...]
 
(symbol belongs to implicit dependency /usr/lib/sparcv9/libCstd.so.1)
 
ld: fatal: Symbol referencing errors. No output written to /home/test/release64/bin/foo
*** Error code 1
Jag har försökt "-Bstatic-lfoo-Bdynamic" utan framgång. Jag ser flera Google-resultat om detta fel, men ingen som hjälper mig specifikt. Jag kompilera med fel alternativ? Är det något som säljaren måste förändras? Hoppas någon kan peka mig i rätt riktning, tack!

EDIT: Jag använder Sun Studio 12 Update 1. Jag har redan försökt "-L/usr/lib/sparcv9-lCstd" också.

Senast redigerad av acheong87; 06-24-2009 at 10:28..
 

Komihåglista

Taggar
link fel, Solaris

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är På
Smilies är På
[IMG] kod PÃ¥
HTML-koden är Av
Trackback är På
Pingbacks är På
Refbacks är På




Alla tider är GMT -4. Klockan är nu 01:07.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0