本記事について
MacBookにて、バイナリのmapファイルをgccで生成する方法について記載します。
実行環境
・macOS Sonoma 14.3.1
・Xcode 15.2
・gcc version 13.2.0 (Homebrew GCC 13.2.0)
・MacBook Pro 13インチ M2
生成方法
gccのリンカオプションとして、下記のように-Wl,-map,${出力したいmapファイル名}
を付け加える事により、そのプログラムに対すmapファイルを生成することが出来ます。
domdam007@MacBook-Pro test20221106 % gcc -g --sysroot=$(xcrun --show-sdk-path) main.cpp -o a.out -Wl,-map,./a.out.map
domdam007@MacBook-Pro test20221106 %
※Linuxだと、大文字の”-M
ap”だったはず…