[LLVMdev] Linking Errors?

Reid Spencer rspencer at x10sys.com
Tue Dec 9 20:40:01 PST 2003


You'll need to include the "support" library to resolve these 
LeakDetector symbols. You can do this by either placing the path to 
"support.o" or -lsupport on your link line (in your Makefile).  Note 
that if you use the -l option, you'll likely need to use -L<path> as 
well to tell the linker where to find "libsupport.a" (file included by 
the -lsupport option).

Reid.

Kevin Gibbs wrote:

> Can anyone help with these crazy linking errors??
>
>  
>
> /home/kgibbs/CS321/CVS/llvm/lib/Debug/vmcore.o(.gnu.linkonce.t._ZN4llvm12LeakDetector16addGarbageObjectEPKNS_5ValueE+0xd): 
> In function `llvm::LeakDetector::addGarbageObject(llvm::Value const*)':
>
> /usr/include/c++/3.2.1/bits/stl_pair.h:148: undefined reference to 
> `llvm::LeakDetector::addGarbageObjectImpl(llvm::Value const*)'
>
> /home/kgibbs/CS321/CVS/llvm/lib/Debug/vmcore.o(.gnu.linkonce.t._ZN4llvm12LeakDetector19removeGarbageObjectEPKNS_5ValueE+0xd): 
> In function `llvm::LeakDetector::removeGarbageObject(llvm::Value const*)':
>
> /usr/include/c++/3.2.1/bits/stl_pair.h:148: undefined reference to 
> `llvm::LeakDetector::removeGarbageObjectImpl(llvm::Value const*)'
>
> /home/kgibbs/CS321/CVS/llvm/lib/Debug/vmcore.o(.gnu.linkonce.t._ZN4llvm12LeakDetector15checkForGarbageERKSs+0xd): 
> In function 
> `llvm::LeakDetector::checkForGarbage(std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&)':
>
> /usr/include/c++/3.2.1/bits/stl_pair.h:148: undefined reference to 
> `llvm::LeakDetector::checkForGarbageImpl(std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&)'
>
> collect2: ld returned 1 exit status
>
>  
>
> Thanks,
>
> Kevin
>





More information about the llvm-dev mailing list