我目前正在尝试在我的mac上安装lib ++。1.dylib。我按照http://libcxx.llvm.org/中的说明操作并下载了源代码。当我尝试./buildit
时遇到clang++: command not found
错误。
所以我去了http://clang.llvm.org/get_started.html并安装了铿锵声。不幸的是,现在当我回到安装libcxx时,我仍然遇到了clang ++错误。 Clang本身作为clang --help
工作,显示帮助菜单。
安装Xcode并不是一个选项,因为我正在运行10.6.8。
如何继续,即让clang ++命令工作?
答案 0 :(得分:1)
在github上有一个用于在10.6上构建libc ++的指令 https://github.com/llvm-mirror/libcxx/tree/apple
要在Mac OS X 10.6上构建,您需要一个帮助程序库和标题 这里。 cp cxxabi.h到/ usr / include,和cp libc ++ abi.dylib到/ usr / lib。
下一步:
cd libcxx / lib
导出TRIPLE = -apple -
./ buildit
这应该会产生一个libc ++。1.dylib。要安装它我喜欢使用 链接而不是复制,但要么应该工作:
cd / usr / lib
sudo ln -sf path-to-libcxx / lib / libc ++。1.dylib libc ++。1.dylib
sudo ln -sf libc ++。1.dylib libc ++。dylib
cd / usr / include / c ++
sudo ln -sf path-to-libcxx / include v1
指令中的链接不起作用。 libcppabi for 10.6您可以在此链接上下载http://www.mediafire.com/download/2aq37hc97n4f47c/libcppabi.zip
答案 1 :(得分:0)
在Mac 10.6上构建libc ++是一个相当复杂的过程,因为它需要存在libc ++ abi,而不是10.6版本。所以工作步骤如下:
另请注意,如果您使用的是Clang 3.3而不是最新的开发中继,则还需要此补丁(http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Headers/unwind.h?r1=172666&r2=189535&view=patch)来unwind.h,以便可以正确构建libc ++ abi。
我测试了一个工作流程并更新了自制版本公式,因此它可以在自制的开箱即用中运行。您可以在https://github.com/Homebrew/homebrew-versions/blob/master/llvm33.rb查看详细信息。希望这会有所帮助。