2013-04-01 4 views
0

Я написал объект-c-класс для просмотра определенной папки с использованием FSEventStreamCreate(). Этот класс работает, как ожидается, когда я использую его в приложении на основе графического интерфейса.Командная строка fsevents

Теперь я пытаюсь написать приложение командной строки, используя этот класс. Проект не может установить связь :(

следующее сообщение об ошибке

Undefined symbols for architecture x86_64:
"_FSEventStreamCreate", referenced from:
-[MyFSWatcher initializeEventStream] in MyFSWatcher.o
"_FSEventStreamScheduleWithRunLoop", referenced from:
-[MyFSWatcher initializeEventStream] in MyFSWatcher.o
"_FSEventStreamStart", referenced from:
-[MyFSWatcher initializeEventStream] in MyFSWatcher.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1

Я предполагаю, что я не хватает некоторых флагов компоновщика. Может кто-то пожалуйста, указать, что вне дома?

ответ

3

FSEvents API является частью CoreServices, так что вам нужно связать против этого

Если вы компилируете из командной строки, использование:.

clang -framework CoreServices ...

+0

Да, это правильно. Я просто читал: https://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/FSEvents_ProgGuide/UsingtheFSEventsFramework/UsingtheFSEventsFramework.html – vrrathod

 Смежные вопросы

  • Нет связанных вопросов^_^