与libc-dbg和libc-prof的链接

问题描述:

我得到了多个版本的libc安装, 在编译时我该如何选择链接?与libc-dbg和libc-prof的链接

现在我编译像

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 

这将显示该程序链接到库列表。 :)