應用文檔
如何在常見編譯器中設置選項生成 map 文件
更新時間:2020-03-11 15:15:53 點擊量:
Microsoft Visual C++ 6.0
使用 Microsoft Visual C++ 6.0 打開一個已有工程, 在菜單欄中選擇: Project——Settings,這將打開 Project Settings 對話框, 請選擇 Link 選項卡,勾選選項: “Generate mapfile”(如圖 1) , 點擊確定, 然后重新編譯整個工程, map 文件將與 exe 文件生成到同一目錄中。
Borland C++Builder 6
使用 Microsoft Visual C++ 6.0 打開一個已有工程, 在菜單欄中選擇: Project——Settings,這將打開 Project Settings 對話框, 請選擇 Link 選項卡,勾選選項: “Generate mapfile”(如圖 1) , 點擊確定, 然后重新編譯整個工程, map 文件將與 exe 文件生成到同一目錄中。
Microsoft Visual C++ 2003, 2005, 2008, 2010
使用 Microsoft Visual Studio .NET 2003, 或 Microsoft Visual Studio(版本號為 2005,2008, 或 2010)其中任意一個編輯器打開一個已有的 Microsoft Visual C++工程,在菜單欄中選擇: Project——Properties,這將打開工程的 Property Pages 對話框, 請選擇Configuration Properties——Linker——Debugging,在選項 Generate Map File 處選擇:“Yes(/MAP)” (如圖 2) ,點擊確定按鈕, 然后重新編譯整個工程, map 文件將與 exe 文件生成到同一目錄中。
Borland C++Builder 6
使用 Borland C++Builder 6 打開一個已有的 C++工程,在菜單欄中選擇: Project——Options,這將打開工程的 Project Options 對話框, 請選擇 Linker 選項卡,在 Map file 分組框中選擇選項:“Detailed” ,并勾選選項:“Show mangled names” (如圖 3),點擊確定按鈕,然后重新編譯整個工程, map 文件將與 exe 文件生成到同一目錄中。
Embarcadero® C++Builder® (XE, XE2, XE3)
Embarcadero® C++Builder® (XE, XE2, XE3)
使用 Embarcadero® C++Builder®(XE, XE2 或 XE3)其中任意一個編輯器打開一個已有的 C++工程,在菜單欄中選擇: Project——Options,這將打開工程的 Project Options 對話框, 選擇 C++ Linker——Output,在選項 Map file type 處選擇:“Detailed segment map”,并勾選選項:“Map with mangled names”(如圖 4),點擊確定按鈕,然后重新編譯整個工程, map 文件將與 exe 文件生成到同一目錄中。
Borland Delphi 7
Borland Delphi 7
使用 Borland Delphi 7 打開一個已有的 Delphi 工程,在菜單欄中選擇: Project——Options,這將打開工程的 Project Options 對話框, 請選擇 Linker 選項卡,在 Map file 分組框中選擇選項:“Detailed” (如圖 5),點擊確定按鈕,然后重新編譯整個工程, map 文件將與 exe 文件生成到同一目錄中。
Embarcadero® RAD Studio (XE, XE2, XE3)
Embarcadero® RAD Studio (XE, XE2, XE3)
使用 Embarcadero® RAD Studio(XE, XE2 或 XE3)其中任意一個編輯器打開一個已有的 Delphi 工程,在菜單欄中選擇: Project——Options,這將打開工程的 Project Options 對話框, 選擇 Delphi Compiler——Linking,在選項 Map file 處選擇:“Detailed”(如圖 6) ,點擊確定按鈕,然后重新編譯整個工程, map 文件將與 exe 文件生成到同一目錄中。