Glibc 2.10(或任何大于2.10的)每个线程都有编译标志,而原子快速容器的行为与没有这些标志的glibc2.10完全不同。
如果我的Linux使用glibc 2.10,我仍然不知道确切的版本,因为它没有提到编译标志。Ubuntu可以在glibc和Debian中使用这些标志,不是吗?
如何列出使用过的编译参数,有glibc共享库文件?
最佳答案
在/lib/libc.so.6
中找不到此信息。不过,如果您运行的是Debian或Ubuntu,那么您仍然可以获取源包(apt-get source libc6
)并查看debian/rules
文件。
您还可以编写一个快速测试,检查glibc行为,并判断它是否已使用这些标志编译。
关于linux - 如何查看glibc编译选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26015276/