Что означает: libtool: -dynamic не указан, следующие флаги недействительны: -ObjC

Я унаследовал проект (повезло мне!), который опирается на статическую библиотеку. Пытаясь создать статический lib, я получаю эту ошибку:

/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/libtool: -dynamic not specified the following flags are invalid: -ObjC 

За этим следуют эти две строки, которые я понимаю, но это кажется отдельной проблемой (отсутствующий файл.)

/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/libtool: can't locate file for: -lFlurryWithLocation
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/libtool: file: -lFlurryWithLocation is not an object file (not allowed in a library)
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/libtool failed with exit code 1

Я ошибаюсь, и все это связано? Будет ли ошибка 1-й строки исчезнет, ​​если я исправлю недостающую часть файла?

В любом случае, что означает часть сообщения -dynamic not specified?

Спасибо!

Ответы

Ответ 1

Оли, твоя оригинальная догадка была правильной. Между двумя сообщениями нет никакой связи. Первое сообщение '-dynamic не указано, следующие флаги недействительны: -ObjC' является просто предупреждением. Опция -objC не нужна для создания статической библиотеки.