VC PlusPlus:マクロ一覧 プロジェクトのプロパティで使える変数の一覧確認方法 新しいページはコチラ
提供: yonewiki
(ページの作成:「== '''概要''' == VCに限らずですが、プロジェクトの設定やカスタムビルドツール。*.target(カスタムビルドツールと規則), *.sln(...」) |
(→Visual Studio %(変数)とは) |
||
1行: | 1行: | ||
+ | [[VC PlusPlus]]に戻る | ||
== '''概要''' == | == '''概要''' == | ||
VCに限らずですが、プロジェクトの設定やカスタムビルドツール。*.target(カスタムビルドツールと規則), *.sln(ソリューションファイル), *.vcxproj(プロジェクトファイル), *.rules(旧カスタムビルドツール規則 VC9(2008相当)ぐらいまで?)とかのファイルで使える $(変数名) というモノが沢山あります。こういうのも「マクロ」って呼んでます。マクロっていうとExcelのVBAの別称とか、C言語のマクロ定義を連想するので、このビルドに使える変数はいくら検索しても出てきにくい情報です。どうやって、これらのどこからともなくやってくる変数の一覧は把握しづらいです。ファイル名やパス名を簡潔に置き換えることができるので便利なのにね。 | VCに限らずですが、プロジェクトの設定やカスタムビルドツール。*.target(カスタムビルドツールと規則), *.sln(ソリューションファイル), *.vcxproj(プロジェクトファイル), *.rules(旧カスタムビルドツール規則 VC9(2008相当)ぐらいまで?)とかのファイルで使える $(変数名) というモノが沢山あります。こういうのも「マクロ」って呼んでます。マクロっていうとExcelのVBAの別称とか、C言語のマクロ定義を連想するので、このビルドに使える変数はいくら検索しても出てきにくい情報です。どうやって、これらのどこからともなくやってくる変数の一覧は把握しづらいです。ファイル名やパス名を簡潔に置き換えることができるので便利なのにね。 | ||
6行: | 7行: | ||
− | === '''Visual Studio 2012/2019の場合 共通''' === | + | === '''Visual Studio 2012/2019の場合 共通 $(変数)確認方法''' === |
メニューの[プロジェクト]-[プロパティ]で表示されたダイアログの左側のツリーから[構成プロパティ]-[VC++ディレクトリ]を選択して表示される、いろいろな設定の中から、適当な一つの編集項目にカーソルを持って行って選択すると表示される[下向きを示す記号]ボタンを押すと[編集]って言うのが選択できます。これを選択するとまたダイアログが開きます。 | メニューの[プロジェクト]-[プロパティ]で表示されたダイアログの左側のツリーから[構成プロパティ]-[VC++ディレクトリ]を選択して表示される、いろいろな設定の中から、適当な一つの編集項目にカーソルを持って行って選択すると表示される[下向きを示す記号]ボタンを押すと[編集]って言うのが選択できます。これを選択するとまたダイアログが開きます。 | ||
20行: | 21行: | ||
− | + | 2012と2019では画面の感じは異なりますけど、同じです。自分は結構、調べてわからなかったことがあったのですが、みなさんは、そんなことくらいは気づいているのでしょうか?だとしたら、この記事は不要だったかも知れない。申し訳ない。 | |
+ | |||
+ | |||
+ | |||
+ | === '''Visual Studio %(変数)とは''' === | ||
+ | プロジェクトのプロパティの各項目名を現しています。その項目に設定されている内容を追記するように働きます。デフォルトのプロジェクト設定が引き継がれる様に項目名A=%(項目名A)とすることもあります。どのプロジェクトタイプの設定内容になるかはプロジェクトの構成タイプの設定順の直前の状態になります。項目名は英語名になっているので、日本語版を使っている僕らには分かりずらい。 | ||
+ | |||
+ | |||
+ | |||
+ | === '''関連情報''' === | ||
+ | *[https://docs.microsoft.com/ja-jp/cpp/build/working-with-project-properties?view=msvc-160 マクロ変数に関する公式情報] | ||
+ | *[https://docs.microsoft.com/ja-jp/visualstudio/msbuild/item-definitions?view=vs-2019 項目名の変数に関する公式情報] | ||
+ | |||
+ | |||
+ | |||
+ | [[VC PlusPlus]]に戻る |