4

有谁知道如何从我为 arm64 架构构建的目标文件中列出符号?

我尝试使用nm,但它给了我一个错误:

bfd_mach_o_scan: unknown architecture0x100000c/0x0 
File format not recognized

是否可以使用 做同样的事情otool

4

1 回答 1

6

系统nm不读取 arm64。您需要使用nmarm64 SDK 附带的(即 Xcode 中的 iphoneos SDK)。这与您运行的路径相同clang

$ xcrun -sdk iphoneos clang -arch arm64 main.c
$ xcrun -sdk iphoneos nm a.out 
0000000100000000 T __mh_execute_header
0000000100007f4c T _main
                 U _printf
                 U dyld_stub_binder
于 2014-12-05T01:30:48.603 回答