c - 如何检查附加到可执行文件的静态库?

标签 c linux static-libraries

我创建了静态库 lib.a 并使用该命令将其与我的程序一起编译:

gcc -o main main.o -L. lib.a 

Everythink 工作正常,但是,我如何使用 lib.a 检查我的 main?我想我应该使用 ldd 命令,但是这个命令只适用于动态库。有什么命令可以检查它吗?

最佳答案

您可以使用以下选项生成链接器映射文件

Xlinker -Map=output.map 查看库中使用的对象

关于c - 如何检查附加到可执行文件的静态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36822802/

相关文章:

Linux 将 now.jpg.1 重命名为 spy_1.html

visual-c++ - 在静态库中使用MFC

c++ - 未定义对 Boost timer::auto_cpu_timer 的引用

c - *p1->p2 和 *p1.a 在 c 语言中是如何解释的?

通过引用传递给另一个函数后,我可以对字符数组和单个字符执行操作吗?

c - 在curl_global_init调用上的SIGSEGV

clang 中的代码覆盖率

c - 类型安全与松散类型 - GO 与 C

linux - 每 n 分钟运行一次脚本,无需手动编辑 crontab 文件

ios - 静态库是如何工作的