• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Errors linking against libLLVMCore
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Errors linking against libLLVMCore


  • Subject: Errors linking against libLLVMCore
  • From: Rick Mann <email@hidden>
  • Date: Tue, 25 Dec 2012 22:39:18 -0800

I'm trying to make a library in Xcode that links against LLVM. I used the STL C++ template in Xcode 4.5.2, added libLLVMCore.a and libLLVMSupport.a to the link binaries phase, and made this call in my code:

	llvm::LLVMContext& llvmCTX = llvm::getGlobalContext();

I get link errors against std::string and other STL classes:

Undefined symbols for architecture x86_64:
 "std::string::copy(char*, unsigned long, unsigned long) const", referenced from:
     llvm::sys::Path::makeUnique(bool, std::string*) in libLLVMSupport.a(Path.o)
 "std::string::find(char const*, unsigned long, unsigned long) const", referenced from:
     llvm::sys::getDefaultTargetTriple() in libLLVMSupport.a(Host.o)
     .
     .
     .

Builds fine if I take out that line (the only line, so far) of LLVM code.

But code like this compiles fine:

	std::string s = "Hello world";
	std::printf("%s", s.c_str());

I figure I'm missing a lib, but I have no idea which.

TIA,

--
Rick




 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Errors linking against libLLVMCore
      • From: "Glenn L. Austin" <email@hidden>
  • Prev by Date: Re: Searching in xib files?
  • Next by Date: Re: Errors linking against libLLVMCore
  • Previous by thread: Xcode 4.5.2 Behaviors can cause Heisenbug!
  • Next by thread: Re: Errors linking against libLLVMCore
  • Index(es):
    • Date
    • Thread