実現したいこと
visual studioでビルドすると、cl.exeへコマンドライン「[構成プロパティ]->[c/c++]-[コマンドライン]」が渡されるかと思います。
そのコマンドラインを、ビルド前のイベント「[[構成プロパティ]->][ビルドイベント]->[ビルド前のイベント]」時点で取得したいです。
具体的にやろうとしていることは、
c++コード解析のlibtooling, clangsharpを使用して、c++コードを解析しようとしています。
コード解析には、定義済みマクロの情報やc++バージョンなどが必要なためそういった情報が全てそろったコマンドラインの情報を得たいと考えています。
解析後プロジェクトへコードを出力するため、ビルド後イベントでは間に合いません。
発生している問題・分からないこと
実現したいことを同じです
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
ビルド前イベントで、msbuild [projectpath] /t:ClCompileを実行することでcl.exeへ渡されるコマンドラインを取得することでコード解析するという目的は達成していました。
ただこの場合、二度ビルドが走ることになりパフォーマンスに大きく影響があります。
補足
visual studio 2022
windows11
あなたの回答
tips
プレビュー