linux - 如何准确查看链接到我的程序中的内容?

标签 linux build linker

是否可以在 Linux 中使用命令行实用程序来确定链接到我的可执行文件中的内容?

一种证明我没有静态或动态链接到另一段特定代码的方法。

最佳答案

如评论中所述 - 对于动态链接,您有 ldd。

但是如果你想查看静态链接库,这会变得很困难并且取决于你的设置: 如果您拥有源代码,则接受答案:

是你的 friend 。

如果不是,您至少必须知道哪些库被怀疑静态链接。

如果您拥有庞大的代码库并且需要提供法律证据,您可以使用类似 black duck 的软件即使开发人员复制了不匹配许可证的源代码,它也会检查。

关于linux - 如何准确查看链接到我的程序中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39709515/

相关文章:

c++ - Python 和 C++ 应用程序的简单但快速的 IPC 方法?

linux - 如何从 “permission denied” 中排除所有 “grep” 结果行?

iOS:在构建阶段更改 info.plist

java - 如何使用project/Build.scala生成java playproject?

gcc在链接时忽略符号名称的大小写

linux - bash 不会分配变量

ios - Swift 链接错误 : type metadata accessor for Module. 类

c - gcc 链接选项 -L : Alternative ways how to specify the path to the dynamic library

c - 在 Windows 中为 gcc 定义符号

linux - TCSH foreach 语法错误 : "(" unexpected