/Fm (マップ ファイルの名前の指定)

対応する .exe ファイルまたは DLL に出現する順序でセグメントの一覧を含むマップファイルを生成するようリンカーに指示します。

構文

/Fmpathname

解説

既定では、マップ ファイルには、対応する C または C++ ソース ファイルのベース名が .MAP 拡張子付きで指定されます。

/Fm を指定すると、/MAP (マップファイルの生成) リンカー オプションを指定した場合と同じ効果があります。

/c (リンクを行わないコンパイル) を指定してリンクを抑止する場合、/Fm の効果はありません。

通常、マップ ファイル内のグローバル シンボルには、先頭に 1 つ以上のアンダースコアが付きます。 これは、コンパイラによって変数名の先頭にアンダースコアが追加されるためです。 マップ ファイルに出現する多くのグローバル シンボルは、コンパイラと標準ライブラリによって内部的に使用されます。

Visual Studio 開発環境でこのコンパイラ オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、Visual Studio での C++ コンパイラとビルド プロパティの設定に関する記事を参照してください。

  2. [構成プロパティ]>[C/C++]>[コマンド ライン] プロパティ ページを選択します。

  3. [追加のオプション] ボックスにコンパイラ オプションを入力します。

このコンパイラ オプションをコードから設定するには

関連項目

出力ファイル (/F) オプション
MSVC コンパイラ オプション
MSVC コンパイラ コマンド ラインの構文
パス名の指定