コンピュータや音楽の事書いてます

clang_completeをMSYS上のVIMで使いたい

http://d.hatena.ne.jp/osyo-manga/20110210/1297328933
を見て、「タグファイルを作成する必要がない」と書いてあったので、これは使ってみたい。clang_completeを使用するにはclangが必要なので、まずはこれをインストールする。

http://clang.llvm.org/get_started.html#build
を参考にソースからビルドに挑戦。バイナリ配布されているのにあえてソースから。svnのインストールは http://d.hatena.ne.jp/neuromancer_sho/20110618/1308416394 参照。

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 ../
./configure
make
make install

python2が必要なのでインストール(これはインストーラ使用)し、python.exe を /usr/bin にシンボリックリンクした。python3だと print文の仕様が違うらしく、NGだった。

途中で pthreadGC2.dll が無いと言われるのでsource forgeから拾ってきて、/usr/bin にいれた。(後で http://up-cat.net/MinGW%25A1%25DCffmpeg%2528A%2529pthread%25A4%25CF%25CA%25A3%25BB%25A8.html を見たら、色々あるから気をつけろと書いてあったが、見なかったことにしたw。)

makeが物凄い時間がかかる。make install の時にgroffのエラーがでたので、mingw-get install msys-groff してみたら先に進んだ。

clangはうまく入った様に見えるが、clang_completeを使おうとすると、-- User defined completion (^U^N^P) Pattern not found と出てしまう。

つづく・・・・ http://d.hatena.ne.jp/neuromancer_sho/20110708/1310142056