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