私の c++ プロジェクトは、それぞれが独自の makefile を持つ複数のディレクトリで構成されています。1 レベル上には、他のものを順番に呼び出す最上位の makefile もあります。
vim内から、最上位のmakefileまたはサブのmakefileを作成したいと考えています。ソースコード行にジャンプする行で ENTER を押して、vim 内でエラーを確認したい。
これは使用して動作します
make | copen
ただし、一度に 1 つのディレクトリのみです。エラー ウィンドウに表示されるファイル名は単なる名前であり、パスではありません。最上位のメイクファイルを作成しようとして、ファイル名/行番号で ENTER を押しても、ファイルへのパスがわかりません。
これを回避する方法はありますか?vim内から最上位のmakefileを構築したいと思います。エラーがどのディレクトリにあるかに関係なく、正しいファイルにジャンプします。問題は、g++ がパスではなくファイルの名前のみを出力することです。