gcc - gcc 的 -pthread 和 -rdynamic 选项有什么意义?

标签 gcc

  1. 如果我想与 pthread 链接,我可以 -lpthread,对吗?
  2. 阅读手册后,我仍然不明白使用 -rdynamic 的原因..

最佳答案

  1. -pthread-D_REENTRANT -lpthread 的快捷方式。在 Linux 上。它是适用于其他平台的快捷方式,在这些平台上,库可能有不同的调用方式。参见 this question .
  2. 嗯,我认为 -rdynamic 在手册中解释得很好。如果您希望在可执行文件中包含动态符号信息,则需要它,这对于获取回溯(在没有调试信息的情况下)和使用dlsym动态查找符号很有用(例如 GtkBuilder 的自动连接使用这个)。

关于gcc - gcc 的 -pthread 和 -rdynamic 选项有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6909434/

相关文章:

C#调用native代码比native调用native快

linux - 生成寄存器信息和汇编代码 GCC - ARM

c - 函数声明对于 C 编程来说是必不可少的吗?

c++11 - 为什么 std::map::lower_bound 对于大小为 1 的映射会失败?

gcc - 如何解决交叉编译中的 crt0.o 链接问题?

c++ - Gcc/G++ 编译成 NIOS 2 程序集

c - 没有定义实现类过程

c - 如何从 C 文件中获取完整的汇编代码?

c++ - 为什么这个 STL 映射的条目没有在 GCC 4.5.1 中初始化?

C - 为什么我在尝试读取包含反斜杠的字符时遇到段错误?