2011-12-29 2 views
0

Я пытаюсь создать настройку iphone, но я не могу скомпилировать настройки. Эта ошибка всегда возникает. В чем может быть проблема?Jailbreak dev - ошибка создания твика

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 
+1

Проблема в том, что вам не хватает библиотеки/исходного кода, который определяет MSHookMessageEx. Вам нужно будет найти, какие исходные файлы/внешняя библиотека определяет это, и убедитесь, что это часть вашей сборки. –

+0

Как я могу добавить этот источник? –

+0

Я понятия не имею. Вы в значительной степени одиноки с джейлбрейком. Внимательно прочитайте инструкции README и INSTALL, которые прилагаются к пакету, который вы пытаетесь построить. Обычно они имеют раздел о зависимостях, которые вам понадобятся для сборки. –

ответ

0

"substrate.h" определяет. Lib - libsubstrate.dylib. Но вам не нужно # включать ящик или ссылку явно в библиотеку. Theos должен позаботиться об этом при создании Tweak.