3

現在、Mac に lib++.1.dylib をインストールしようとしています。http://libcxx.llvm.org/の指示に従い、ソースをダウンロードしました。しようとする./builditと、clang++: command not foundエラーが発生しました。

だから私はここに行きましたhttp://clang.llvm.org/get_started.htmlそしてclangをインストールしました。残念ながら、libcxx のインストールに戻っても、まだ clang++ エラーが発生します。Clang 自体clang --helpは、ヘルプ メニューを表示するように機能します。

10.6.8 を実行しているため、Xcode のインストールはオプションではありません。

clang++ コマンドを機能させるにはどうすればよいですか?

4

2 に答える 2

1

github https://github.com/llvm-mirror/libcxx/tree/appleには、10.6 で libc++ をビルドするための指示があります。

Mac OS X 10.6 でビルドするには、ここにあるヘルパー ライブラリとヘッダーが必要です。cp cxxabi.h を /usr/include に、cp libc++abi.dylib を /usr/lib にコピーします。

次:

CD libcxx/lib

export TRIPLE=-りんご-

./buildit

これにより、libc++.1.dylib が生成されます。インストールするには、コピーする代わりにリンクを使用するのが好きですが、どちらも機能するはずです:

cd /usr/lib

sudo ln -sf libcxx へのパス/lib/libc++.1.dylib libc++.1.dylib

sudo ln -sf libc++.1.dylib libc++.dylib

cd /usr/include/c++

sudo ln -sf libcxx へのパス/include v1

命令のリンクが機能しません。10.6 用の libcppabi このリンクからダウンロードできますhttp://www.mediafire.com/download/2aq37hc97n4f47c/libcppabi.zip

于 2015-07-31T12:00:17.003 に答える
-1

Mac 10.6 で libc++ をビルドするには、10.6 に同梱されていない libc++abi が存在する必要があるため、かなり複雑なプロセスです。したがって、作業手順は次のとおりです。

  • Clang をビルドします。
  • この Clang を使用して libc++abi をビルドします。
    • 次のステップで in が見つかるように、libc++abi とそのヘッダーが適切に配置されていることを確認する必要があります。
  • 次に、この Clang を使用して libc++ をビルドし、この libc++abi にリンクします。

また、最新の開発トランクではなく 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で確認できます。お役に立てれば。

于 2013-10-28T13:29:21.743 に答える