AloneMonkey / MonkeyDev

CaptainHook Tweak、Logos Tweak and Command-line Tool、Patch iOS Apps, Without Jailbreak.
GNU General Public License v3.0
6.54k stars 1.18k forks source link

Undefined symbols for architecture arm64 #162

Open tuyuwang opened 5 years ago

tuyuwang commented 5 years ago

你好,Ld libMonkeyDylib.dylib时报如下错误:

ld: warning: ignoring file /usr/lib/libstdc++.dylib, missing required architecture arm64 in file /usr/lib/libstdc++.dylib (2 slices) Undefined symbols for architecture arm64: "__mh_execute_header", referenced from: +[brs_DcXYzPtTDhuSQHmJ getAllClasses] in Rgent(RClassesManager.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

请问如何解决,谢谢!

codesourse commented 5 years ago
dladdr(&_mh_execute_header, &info);

改成 dladdr(&_MH_EXECUTE_SYM, &info);