メイクファイル プロジェクトのプロパティ (Linux C++)

Linux サポートは Visual Studio 2017 以降で使用できます。

これは、Linux メイクファイル プロジェクトで使用できるプロパティの一覧の一部です。 多くのメイクファイル プロジェクトのプロパティは Linux C++ コンソール アプリケーション プロジェクトのプロパティと同じです。

全般

プロパティ 説明 オプション
出力ディレクトリ 出力ファイル ディレクトリへの相対パスを指定します。環境変数を含めることができます。
中間ディレクトリ 中間ファイル ディレクトリへの相対パスを指定します。環境変数を含めることができます。
ビルド ログ ファイル ビルドのログが有効になっている場合、書き込むビルド ログ ファイルを指定します。
[構成の種類] この構成が生成する出力の種類を指定します。 ダイナミック ライブラリ (.so) - ダイナミック ライブラリ (.so)
スタティック ライブラリ (.a) - スタティック ライブラリ (.a)
アプリケーション (.out) - アプリケーション (.out)
メイクファイル - メイクファイル
リモート ビルド マシン リモートでのビルド、配置およびデバッグに使用する対象のコンピューターまたはデバイス。
リモート ビルド ルート ディレクトリ リモート コンピューターまたはデバイス上のディレクトリへのパスを指定します。
リモート ビルド プロジェクト ディレクトリ プロジェクトに対してリモート コンピューターまたはデバイス上のディレクトリへのパスを指定します。

デバッグ

デバッガー プロパティ (Linux C++)」を参照してください。

ソースのコピー

Copy Sources Project Properties (Linux C++)」 (ソースのプロジェクト プロパティのコピー (Linux C++)) を参照してください。

ビルド イベント

ビルド前のイベント

プロパティ 説明
コマンド ライン 実行するビルド前イベント ツールのコマンド ラインを指定します。
説明 表示するビルド前イベント ツールの説明を指定します。
ビルドで使用 このビルド イベントを現在の構成のビルドから除外するかどうかを指定します。
コピーする追加ファイル リモート システムにコピーする追加ファイルを指定します。 オプションで、次のような構文を使用して、一覧をリモート マッピング ペアにローカルとして指定することができます: fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2。ここで、ローカル ファイルをリモート システム上の指定したリモートの場所にコピーできます。

ビルド後のイベント

プロパティ 説明
コマンド ライン 実行するビルド後イベント ツールのコマンド ラインを指定します。
説明 表示するビルド後イベント ツールの説明を指定します。
ビルドで使用 このビルド イベントを現在の構成のビルドから除外するかどうかを指定します。
コピーする追加ファイル リモート システムにコピーする追加ファイルを指定します。 オプションで、次のような構文を使用して、一覧をリモート マッピング ペアにローカルとして指定することができます: fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2。ここで、ローカル ファイルをリモート システム上の指定したリモートの場所にコピーできます。

リモートのビルド前イベント

プロパティ 説明
コマンド ライン リモート システムで実行するビルド前イベント ツールのコマンド ラインを指定します。
説明 表示するビルド前イベント ツールの説明を指定します。
ビルドで使用 このビルド イベントを現在の構成のビルドから除外するかどうかを指定します。
コピーする追加ファイル リモート システムからコピーする追加ファイルを指定します。 オプションで、次のような構文を使用して、一覧をローカル マッピング ペアにリモートとして指定することができます: fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2。ここで、リモート ファイルをローカル コンピューター上の指定した場所にコピーできます。

リモートのビルド後イベント

プロパティ 説明
コマンド ライン リモート システムで実行するビルド後イベント ツールのコマンド ラインを指定します。
説明 表示するビルド後イベント ツールの説明を指定します。
ビルドで使用 このビルド イベントを現在の構成のビルドから除外するかどうかを指定します。
コピーする追加ファイル リモート システムからコピーする追加ファイルを指定します。 オプションで、次のような構文を使用して、一覧をローカル マッピング ペアにリモートとして指定することができます: fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2。ここで、リモート ファイルをローカル コンピューター上の指定した場所にコピーできます。

C/C++

IntelliSense

IntelliSense プロパティはプロジェクトまたはファイル レベルで設定し、IntelliSense エンジンに手がかりを与えることができます。 コンパイルには影響しません。

プロパティ 説明
インクルードの検索パス インクルード ファイルの解決に使用されるインクルードの検索パスを指定します。
強制インクルード 必ずインクルードされるファイルを指定します。
プリプロセッサの定義 ソース ファイルで使用されるプリプロセッサの定義を指定します。
指定したプリプロセッサ定義の無効化 1 つ以上のプリプロセッサ定義の無効化を指定します。 (/U[macro])
追加オプション C++ ファイルの解析時に IntelliSense によって使用される追加のコンパイラ スイッチを指定します。

Build

プロパティ 説明
ビルド コマンド ライン [ビルド] コマンドを実行するためのコマンド ラインを指定します。
すべてリビルド コマンド ライン [すべてリビルド] コマンドを実行するためのコマンド ラインを指定します。
クリーン コマンド ライン [クリーン] コマンドで実行するコマンド ラインを指定します。

リモート ビルド

プロパティ 説明
ビルド コマンド ライン [ビルド] コマンドを実行するためのコマンド ラインを指定します。 これはリモート システム上で実行されます。
すべてリビルド コマンド ライン [すべてリビルド] コマンドを実行するためのコマンド ラインを指定します。 これはリモート システム上で実行されます。
クリーン コマンド ライン [クリーン] コマンドで実行するコマンド ラインを指定します。 これはリモート システム上で実行されます。
出力 リモート システム上のリモート ビルドで生成される出力を指定します。