【发布时间】:2020-07-02 18:38:44
【问题描述】:
我正在将一个 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没有动态符号表是正常的吗?还是我在链接过程中做错了什么?
【问题讨论】:
标签: macos dynamic-linking dylib