编译最新版本的 dyld

1. 下载源码

https://github.com/opensource-apple/dyld

2. 修改源码

修改 launch-cache 下的 dsc_extractor.cpp ,
#if 0 改为 1 打开测试 main 函数。

3. 编译

需要指定头文件目录,否则编译不过。

clang++ -I /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -I ../dyld3 dsc_extractor.cpp dsc_iterator.cpp  -o dsc_extractor

发表评论