我安装了多个版本的 libc,如何在编译时选择要链接的版本?
现在我正在编译
g++ prog.cpp
您的程序将链接到libc
. 在 gdb 中运行时,libc-dbg 将用于读取符号名称,能够生成具有更多信息的回溯等。如果-pg
在链接时添加选项,将使用 libc-prof 并且您将能够使用gprof与您的程序。
使用以下命令将环境变量 LD_LIBRARY_PATH 设置为 libc 的路径。
export LD_LIBRARY_PATH=<path-to-libc>
检查程序是否链接到预期的库使用
ldd a.out
这将显示程序链接到的库列表。:)