C++環境 on Emacs
最近C++を書くことが増えたのでemacsのC++環境構築をしたので残しときます。
以下の設定を行った
- company-irony
flycheck-irony
参考: *1
libclang.dylibを
でインストール(これに結構時間がかかりました)
終わったら、init.elもしくはload-pathのelファイルに
(require 'irony)
(add-hook 'c++-mode-hook 'irony-mode)
(add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options)
(add-to-list 'company-backends 'company-irony)
emacs上で
M-x irony-install-server RET
で、コケた*2ので、
ターミナルで
cmake -DCMAKE_INSTALL_PREFIX\=~/.emacs.d/irony/ ~/.emacs.d/.cask/24.5.1/elpa/irony-20160506.955/server && cmake --build . --use-stderr --config Release --target install
インストール成功
ただ、利用してて問題があったのがstd::に対して補完が効かない*3
これは
~/.clang_completeに
-I/usr/include/c++/4.2.1/
*4
でOK
-----
記事投稿時のエラー
ebifly.hatenablog.com
*1:github.comqiita.comqiita.com futurismo.biz
*2:本家のGitHub - Sarcasm/irony-mode: A C/C++ minor mode for Emacs powered by libclangの最下部に"If you're running OS X,"と書いてある
*3:www.reddit.com/r/emacs/comments/38aioa/problems_with_c_standard_library_and_irony/