我正尝试在这里构建DisposeWindow+Beep_Injector示例项目:https://github.com/rentzsch/mach_star,但我无法将它捆绑在一起的框架(mach_inject_bundle)正确地链接到应用程序项目。
下面是我得到的错误:
Ld build/Development/DisposeWindow+Beep.bundle/Contents/MacOS/DisposeWindow+Beep normal x86_64
cd /Users/me/repos/mach_star/DisposeWindow+Beep
/Developer/usr/bin/llvm-gcc-4.2 -arch x86_64 -bundle -L/Users/me/repos/mach_star/DisposeWindow+Beep/build/Development -F/Users/me/repos/mach_star/DisposeWindow+Beep/build/Development -filelist /Users/me/repos/mach_star/DisposeWindow+Beep/build/DisposeWindow+Beep.build/Development/DisposeWindow+Beep.build/Objects-normal/x86_64/DisposeWindow+Beep.LinkFileList -framework Carbon -framework AudioToolbox -o /Users/me/repos/mach_star/DisposeWindow+Beep/build/Development/DisposeWindow+Beep.bundle/Contents/MacOS/DisposeWindow+Beep
Undefined symbols for architecture x86_64:
"_mach_override", referenced from:
_load in DisposeWindow+Beep.o
(maybe you meant: _mach_override_ptr)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status所有单独的项目都构建得很好,但我不能构建父项目...
下面是所有配置的屏幕截图:http://i.imgur.com/vaLTu.png
有什么想法吗?
发布于 2012-03-10 15:34:45
没有mach_override,只有一个mach_override_ptr。您必须使用该函数。
https://stackoverflow.com/questions/9639090
复制相似问题