Что означает: libtool: -dynamic не указан, следующие флаги недействительны: -ObjC - PullRequest
13 голосов
/ 30 ноября 2010

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

/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 Ответ

0 голосов
/ 10 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...