c++ - 在 OSX 上使用 GCC 映射文件

标签 c++ gcc

我在 Mac OSX 上使用 GCC。我试图让 GCC 创建项目中所有符号的映射(或列表)文件,以便它包含映射它们的地址。

我在 GCC 手册中读到,生成此类映射文件的一种方法是使用 -Xlinker 选项将系统特定标志传递给 GCC 链接器。

但我找不到选项本身是什么。有谁知道在 OSX 上使用 GCC 是否可行?

最佳答案

ld 选项是-map。使用 -Xlinker 你会写:

gcc -Xlinker -map -Xlinker /path/to/map ...

你也可以用 -Wl 写得更简洁:

gcc -Wl,-map,/path/to/map ...

关于c++ - 在 OSX 上使用 GCC 映射文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2391458/

相关文章:

c++ - std::vector<T>::pop_back 的正式规范

c++ - 这两个类有什么区别?

c++ - 是否可以在 C++ 中创建 "friend class"?

Linux 中的 C++ 线程

c - gcc 可能的错误?带有点符号的结构中缺少初始值设定项

gcc - 为什么gcc可以编译C++代码却不能链接?

c++ - decltype 和模板 - 有什么方法可以使 decltype 机器不那么复杂吗?

c - 为什么这不执行第二个 printf?

c++ - 在 C++ 中处理 C 库匿名结构类型

c++ - 为什么自建的 g++ 编译器无法编译我的代码