2016-04-09 1 views
2

私は自分のYouCompleteMe作品をvim自動完成プラグインにしようとしています。OSX10.10でlibclang.soを探しますか?

私は私のlibclang.soを見つけるために

sudo find/-name "libclang.so" -print

を使用しています。私は

検索結果ました:私はは、その平均を行うことを思ったんだけどないディレクトリ

:は/ dev/FD/3:未ディレクトリ
検索:は/ dev/FD/4私のMacにはlibclang.soはありませんか?その後

私は、これらのコマンド以下の私の~ディレクトリの下llvm-clangをインストール:

cd ~/llvm-clang 
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm 
cd llvm/tools 
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang 
cd ../.. 
cd llvm/tools/clang/tools 
svn co http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra 
cd ../../../.. 
cd llvm/projects 
svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt 
cd ../.. 
mkdir llvm-build 
cd llvm-build/ 
cmake -G "Unix Makefiles" ../llvm 
make 

すべては、これまでうまく働きました。 はしかし、私は同じ結果を得た

sudo find/-name "libclang.so" -print

を走りました。

$ sudo find/-name "llvm" -print 



find: /dev/fd/3: Not a directory 
find: /dev/fd/4: Not a directory 
/Library/Frameworks/Mono.framework/Versions/4.2.1/docs/llvm 
/Library/Frameworks/Mono.framework/Versions/4.2.1/include/llvm 
/Library/Frameworks/Mono.framework/Versions/4.2.1/share/llvm 
/Users/yangyy/.vim/bundle/syntastic/syntax_checkers/llvm 
/Users/yangyy/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/llvm 
/Users/yangyy/llvm-clang/llvm 
/Users/yangyy/llvm-clang/llvm/bindings/go/llvm 
/Users/yangyy/llvm-clang/llvm/bindings/ocaml/llvm 
/Users/yangyy/llvm-clang/llvm/bindings/python/llvm 
/Users/yangyy/llvm-clang/llvm/include/llvm 
/Users/yangyy/llvm-clang/llvm/tools/clang/tools/extra/clang-tidy/llvm 
/Users/yangyy/llvm-clang/llvm/tools/clang/tools/extra/test/clang-tidy/Inputs/Headers/llvm 
/Users/yangyy/llvm-clang/llvm-build/cmake/modules/CMakeFiles/Export/lib/cmake/llvm 
/Users/yangyy/llvm-clang/llvm-build/include/llvm 
/Users/yangyy/llvm-clang/llvm-build/lib/cmake/llvm 
/Users/yangyy/llvm-clang/llvm-build/tools/clang/tools/extra/clang-tidy/llvm 
/usr/share/file/magic/llvm 

libclang.soどこにある:

とにかく、私はこの質問をより明確にするために役立ちますかどうか知りませんか?

なぜclangをインストールした後にlibclang.soがないのですか?

答えて

1

OSXは.dylibを共有ライブラリに使用しますが、.soではありません。 Xcodeのがインストールされていると

、私はそれを見つけることができます。

$ find /Applications/Xcode.app -name libclang.dylib 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib 

それはXcodeののデフォルトのライブラリディレクトリにあります考えると、あなたはXcodeのコマンドラインツールを使用している場合、単純に-lclangを使用して、それをリンクすることができるはずです。

+0

はい、あなたの指示に従っています。私はまだ少し混乱している。 Xcodeにインストールされているclangと、自分自身がインストールされたclangと一緒に、私のMacには** ** clangが共存していますか?私はそれが混乱すると感じる。私はそれらをどのように管理すべきですか?後者を削除しますか? –

+0

Xcodeバージョンで提供されていない機能が必要な場合を除き、追加した機能は削除されます。 Xcodeをインストールするだけで、ライブラリなどの管理がずっと簡単になります。 – trojanfoe

関連する問題