如何通过库名称找到库的文件名?

2023-11-26

如何通过库名称找到库的文件名?

换句话说,当我使用“-lc”时,我知道它是/lib/libc.so.6(或类似的东西)。我希望能够键入一些命令,其中“-lc”是输入,“/lib”是/libc.so.6”是输出。为了进一步扩展这个想法,我想指定我自己的搜索路径,这样我就可以将这个库解析器用于不同的工具链......任何帮助都会很棒,

谢谢 陈兹


如果您想找出给定的 GCC 在哪里可以找到 libc.a 或 libc.so,请执行以下操作:

gcc --print-file-name=libc.a
gcc --print-file-name=libc.so

原因-lc翻译成libc.so.6有点复杂:对于 glibc,libc.so是一个链接描述文件,通常包含:

/* GNU ld script
   Use the shared library, but some functions are only in
   the static library, so try that secondarily.  */
OUTPUT_FORMAT(elf32-i386)
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a  AS_NEEDED ( /lib/ld-linux.so.2 ) )

或类似的东西。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过库名称找到库的文件名? 的相关文章

随机推荐

  • 在 BigQuery 中将 API 调用作为 UDF 的一部分 - 可能吗?

    我想知道是否可以在 BigQuery 中的 UDF 内对 google 地图地理编码 api 进行 api 调用 我有 Google Analytics 地理字段 例如 geoNetwork continent Europe geoNetw
  • react-create-app/react-scripts 如何找到入口点?

    In this tutorial 如何npm start找出src index js给渲染加注星标 我在任何地方都找不到这个配置 你可以跑npm run eject这样项目就变回正常的webpack项目了 然后你就可以找到配置了
  • 使用 Netbeans 指定调试源

    使用 Netbeans 6 1 中的调试器 我想单步执行 JSF 库的方法 特别是 StateManager 类的 saveSerializedView 方法 但我不知道如何通过 IDE 指定 JSF 库源代码的位置 我什至无法确定 Net
  • 当应用程序在后台运行时,Firebase onMessageReceived 不会被调用

    我正在使用 Firebase 并测试在应用程序处于后台时从我的服务器向我的应用程序发送通知 通知发送成功 它甚至出现在设备的通知中心上 但是当通知出现时 或者即使我单击它 我的 FCMessagingService 中的 onMessage
  • 如何检测文本区域中何时自动换行?

    当在文本区域中键入文本并且文本变得比该区域宽时 文本将换行到下一行 有没有一种方法可以以编程方式确定何时发生这种情况 发生换行时不会触发实际事件 但如果您知道文本区域的宽度 则可以破解解决方案 侦听文本区域上的更改事件并将文本传输到换行到其
  • 如何使用 Spark Structured Streaming 持续监控目录

    我希望 Spark 能够持续监控目录并使用以下命令读取 CSV 文件spark readStream文件出现在该目录中后 请不要包含 Spark Streaming 的解决方案 我正在寻找一种使用 Spark 结构化流来实现这一点的方法 以
  • ORDER BY 与 Case 语句 DESC

    How to ORDER BY with a CASE Statement 第一组 日期列中的空值Col1按日期列排序Col2 DESC 第二组 日期列中的非空值Col1排序Col1 DESC 我尝试过以下操作 SELECT columns
  • 检查集合中的值是否在 python 中的 numpy 数组中

    我想检查 NumPy 数组中是否包含集合中的值 如果是 则在数组中设置该区域 1 如果没有 则设置 keepRaster 2 numpyArray some imported array repeatSet 3 5 6 8 confused
  • 函数 try 块和 noexcept

    对于以下代码 struct X int x X noexcept try x 0 catch Visual Studio 14 CTP 发出警告 警告 C4297 X X 函数假定不抛出异常 但 做 注意 declspec nothrow
  • jQuery keypress() 事件未触发?

    我正在尝试使用 jQuery 在左右箭头键按下时触发事件 使用以下代码 我可以在任何字母数字键上触发事件 但光标键 上 下 左 右 不会触发任何事件 我主要为 IE 用户开发该网站 因为它是一个业务应用程序 我在这里做错了什么吗 docum
  • 模拟 touchstart 和 touchend 事件?

    我正在开发一个主要适用于 ipad 的 jquery 组件 那么是否有办法在桌面上模拟 touchstart 和 touchend 事件 而不是让设备本身检查事件 您可以在 jQuery 中编写自己的自定义事件 var event Even
  • 我可以在信号处理程序中做什么?

    struct sigaction newSignalAction memset newSignalAction 0 sizeof newSignalAction newSignalAction sa handler SignalHandle
  • 为什么运行“gitbranch-r”时显示“origin/HEAD”?

    当你跑步时git branch r为什么它列出了大火origin HEAD 例如 GitHub 上有一个远程存储库 有两个分支 master 和 Awesome feature 如果我做git clone抓住它 然后进入我的新目录并列出分支
  • nasm 汇编语言中的 $ 是什么? [复制]

    这个问题在这里已经有答案了 这是我的汇编级代码 section text global start start mov eax 4 mov ebx 1 mov ecx mesg mov edx size int 0x80 exit mov
  • 如何用Java编写无序对的集合

    我需要一个 Set HashSet 这样如果我插入一对 a b and if b a 已经在集合中 插入将被忽略 如何在 Java 中做到这一点 非常感谢 嗯 这取决于hashCode and equals 你的方法Pair班级 他们需要忽
  • 如何告诉 Buildout 从 URL 安装 Egg(不带 pypi)

    我有一些可以通过 URL 访问的彩蛋 比如说http myhosting com somepkg egg 现在我没有在 pypi 上列出这个 somepkg 我如何告诉 buildout 为我获取并安装它 我尝试了一些食谱 但到目前为止还没
  • 在 C# 中传递泛型作为泛型类型参数

    我在 C 中对泛型做了一个小实验 我遇到了一个问题 我想将泛型类型作为类型参数传递 并带有约束来实现我不知道其类型的泛型接口 这是我的例子 using System using System Collections Generic usin
  • 使用 jq 或 sed 替换 JSON 中的属性或键

    有一个像这样的大json envConfig environmentName versions name version1 value Dev name version2 host qa userRoles name Roles
  • 如何用socket地址获取自己的IP地址?

    我想获取启动程序的计算机的 IP 地址 以便能够将其发送到客户端 但我总是得到 0 0 0 1 而不是真实的 IP 地址 例如 127 0 0 1 我目前能够获取端口 但无法获取 IP 地址 我怎么才能得到它 最好的解决方案是能够通过soc
  • 如何通过库名称找到库的文件名?

    如何通过库名称找到库的文件名 换句话说 当我使用 lc 时 我知道它是 lib libc so 6 或类似的东西 我希望能够键入一些命令 其中 lc 是输入 lib 是 libc so 6 是输出 为了进一步扩展这个想法 我想指定我自己的搜