Недавно я начал изучать, как разрабатывать настройки с помощью theos, подключаться к приложениям и т. д. Я хотел сделать прослушиватель Activator, который просто произносит Test. Молчи тест не регистрируй, да я знаю.
Недавно я нашел в Cydia эту утилиту командной строки под названием speak, которая позволяла моему устройству говорить через терминал. Я нашел шаблон Activator в репозитории AppleNerd на Github, и он работал довольно хорошо, пока не пришла часть компиляции. Я использовал систему (проверка речи); где я написал такой код:
#import "libactivator.h"
@interface Testivator : NSObject<LAListener>
{}
@end
@implementation Testivator
-(void)activator:(LAActivator *)activator receiveEvent:(LAEvent *)event {
system("speak Test");
}
+(void)load {
NSAutoreleasePool *p = [[NSAutoreleasePool alloc] init];
[[LAActivator sharedInstance] registerListener:[self new] forName:@"um"];
[p release];
}
@end
И makefile выглядит так:
include theos/makefiles/common.mk
TWEAK_NAME = Testivator
Testivator_FILES = Listener.xm
Testivator_LDFLAGS = -lactivator
include /var/theos/makefiles/tweak.mk
Я использую последний заголовок активатора RPetrich, но когда я пытаюсь скомпилировать, он говорит мне, что библиотека не может быть найдена. Так:
ld: не найдена библиотека для -lactivator
Почему это не скомпилируется?