gpt4 book ai didi

macos - Mac动态库中的动态符号表?

转载 作者:行者123 更新时间:2023-12-05 05:04:59 32 4
gpt4 key购买 nike

我正在将一个 C/C++ 应用程序库(由共享库组成)从 Linux 移植到 Mac OS,当我试图在 Mac 构建中查看生成的 dylib 中的动态符号表时,我得到了这个:

$ nm -g -D -C --defined-only libMyLib.dylib
/Library/Developer/CommandLineTools/usr/bin/nm: error: libMyLib.dylib: File format has no dynamic symbol table.

我在某些系统库上得到了相同的结果。那么Mac dylibs没有动态符号表是正常的吗?还是我在链接过程中做错了什么?

最佳答案

如果您只想检查符号,请尝试删除选项 -D。例如:

$ nm -g -C --defined-only libMyLib.dylib
00000000000e2240 T _test_fun1
00000000000e2f00 T _test_fun2

关于macos - Mac动态库中的动态符号表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60794258/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com