3

Mac OS X 10.6 を実行していますが、Mac OS X 10.7+ 用の TextMate 2 をインストールしたいと考えています。ただし、必要なのは、Lion と Mountain Lion に含まれている新しいバージョンの clang (LLVM) だけです。ここで前に読んだのですが、MacPortsでそれを行うことができます。そこでport install clang、MacPorts を使用し、clang-2.9、次に clang-3.2、最後に clang-3.3 に更新しました。と思いましたが、現在更新されており、バージョンを確認しました: clang --version. そして、それは更新されていません:

 Apple clang version 2.0 (tags/Apple/clang-139) (based on LLVM 2.9svn)
 Target: x86_64-apple-darwin10
 Thread model: posix

So I copied the new clang file in this path (/opt/local/libexec/llvm-3.3/bin ) to/usr/bin`. しかし、今は失敗しています:(:

dyld: Library not loaded: @executable_path/../lib/libLLVM-3.3svn.dylib 
Referenced from: /usr/bin/clang   
Reason: image not found Trace/BPT trap

libLLVM-3.3svn.dylibです/opt/local/libexec/llvm-3.3/lib。clang-3.3 を実行している今、何ができますか? 完璧ではない英語で申し訳ありません;) ありがとうございます!

4

1 に答える 1

4

clangから実行する/usr/binと、 で LLVM ライブラリが検索されます/usr/bin/../lib/libLLVM-3.3svn.dylib。つまり、/usr/lib/libLLVM-3.3svn.dylib(少なくとも、ダイナミック ローダーがそれを示しています)。lib ファイルを にコピーしてみてください/usr/lib

または、Clang の最新の公式ビルドをここからダウンロードすることもできます: http://llvm.org/releases/download.html

私の知る限り、これらのビルドは自己完結型であり、動的ライブラリは必要ありません。ただし、Apple の ARC ライブラリを特定のディレクトリにコピーする必要がある場合があります。困ったらまた質問してください。

もう 1 つの方法は、Clang と LLVM をソースからビルドすることです。リポジトリの URL と手順については、http: //clang.llvm.org/get_started.htmlを参照してください。

これにより、LLVM ライブラリが静的にリンクされた Clang もビルドされます。

ちなみに、3.3 は正式にリリースされていないので、特別な新機能が必要でない限り、3.2 を使用することをお勧めします。

于 2013-03-29T17:42:19.827 に答える