【发布时间】:2012-06-21 14:52:02
【问题描述】:
我用 pthreads 编译了一个共享库。为什么我使用 pthread 选项编译时地址是“00000000”?这意味着什么 ? pthread_create 是嵌入到二进制文件中的吗?
(无论如何,这两种方法都按预期工作)
这是使用 -lpthread 的 objdump 输出
00000000 DF *UND* 00000aa5 GLIBC_2.1 pthread_create
这是使用 -pthread 的 objdump 输出
00000000 D *UND* 00000000 pthread_create
【问题讨论】:
-
@m0skit0 ,有什么优点或缺点吗? .无论如何,最终的二进制文件有效。