0
我想创建一个iPhone的调整,但我不能编译的调整。它总是出现这个错误。 可能是什么问题?越狱开发 - 错误创建调整
TWEAK.M
%hook SBCallAlertDisplay
- (void)updateLCDWithName:(id)name label:(id)label breakPoint:(unsigned)point
{
name = @"dasdasdasdasdasds";
%orig;
}
%end
MAKE FILE
include theos/makefiles/common.mk
export GO_EASY_ON_ME=1
TWEAK_NAME = tete
tete_FILES = Tweak.xm
tete_FRAMEWORKS = UIKit
include $(THEOS_MAKE_PATH)/tweak.mk
MAKE
sudo make
Making all for tweak tete...
Linking tweak tete...
Undefined symbols for architecture armv6:
"_MSHookMessageEx", referenced from:
global constructors keyed to Tweak.xm.mmin Tweak.xm.o
ld: symbol(s) not found for architecture armv6
collect2: ld returned 1 exit status
make[2]: *** [.theos/obj/tete.dylib] Error 1
make[1]: *** [internal-library-all_] Error 2
make: *** [tete.all.tweak.variables] Error 2
问题是您错过了定义MSHookMessageEx的库/源代码。你必须找到哪些源文件/外部库定义了它,并确保它是你构建的一部分。 – 2011-12-29 19:01:10
我如何添加此源? – 2011-12-29 19:34:58
我不知道。越狱的东西你几乎是你自己的。仔细阅读您正在尝试构建的软件包附带的README和INSTALL指令。他们通常有一个关于依赖的部分,你需要为了构建。 – 2011-12-29 20:21:23