[LLVMdev] How to run LLVM3.6.1 on OS X (Yosemite, Xcode6.4) OR how to link bitcode generated by OS X clang with LLVM3.6.1 (original) (raw)

Christian Schafmeister chris.schaf at verizon.net
Wed Jul 8 07:57:58 PDT 2015


Tim,

I am getting trouble.

Could you provide a bit more detail on where to symlink /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 into? I’m not sure where my compiler’s real resource hierarchy is.

On Jul 7, 2015, at 5:31 PM, Tim Northover <t.p.northover at gmail.com> wrote:

_"/Users/meister/Development/externals-clasp/build/release/bin/clang" -v _ _-resource-dir "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/6.1.0" _ I still think this is asking for trouble. It might help clang to find the libc++ headers (iostream etc, under ../../../include/c++/v1), but you're also providing it incorrect copies of its internal headers. A better way is to either build libc++ with your Clang or symlink /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 into your compiler's real resource hierarchy. (I usually symlink, myself). I say partial answer because when I try to compile all of my C++ source files some headers are still not found. Which headers are missing? I'd hope anything critical in XcodeDefault.xctoolchain/usr/include could be provided by your own built clang.

I think this is the trouble that I’m asking for above.

Do you know what you would set “-isysroot” to on OS X to get clang3.6.1 to run on OS X? I think you got it right with the SDK path you used above: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk (modified for the actual SDK version you have installed). Cheers. Tim.



More information about the llvm-dev mailing list