2020-11-24

Vimから:makeでビルドする際に別のディレクトリに移動する方法

Vimには、ビルドするコマンド:makeが備わっており、統合開発環境 (IDE) のように使用することができる。 Vimから抜けずにビルドできるだけでなく、GCCのエラーメッセージが出た行へ自動でジャンプしてくれる。

最近はビルドをビルド専用のディレクトリで行うことが推奨されているが、Vimでの設定方法を説明する。

手順

Autoconf, automakeを使用する場合を例に説明する。
  1. ビルドディレクトリを作成する。
    mkdir build
  2. Makefileを作成する。
    cd build
    ../configure
  3. 下のディレクトリに移動する。
    cd ..
  4. Vimでソースファイルを開く。(Vimだけを開いても良い)
    vim src/main.c
  5. Vim内で、makeprgを設定する。
    :let &makeprg='cd build && make'
  6. Vim内でビルドを開始する。
    :make
    このとき、-jなどのオプションを付けることもできる。

デバッグ

エラー・ワーニングが出た場合は、最初のエラーの行にジャンプする。 メッセージ間を移動する場合、:cn:cpを使用する。

0 件のコメント:

コメントを投稿