2016-02-08 5 views
0

Я используюи Crittercism в моем проекте. оба имеют libAppsFlyerLib.a и libCrittercism_v4_3_4.a соответственно.Всегда нужно установить целевое членство для .a. Файл

enter image description here

Теперь, когда я открываю свой проект и запустить его, я всегда получал эту ошибку в первый раз.

ld: warning: directory not found for option

'-LApp/Model/Utility/CrittercismSDK' ld: warning: directory not found

for option '-LApp/Model/CrittercismSDK' ld: warning: directory not

found for option '-LApp' ld: warning: directory not found for option

'-LApp/Model/Flyer' ld: warning: directory not found for option

'-FApp/Model/Fabric' ld: library not found for -lAppsFlyerLib clang:

error: linker command failed with exit code 1 (use -v to see invocation)

Чтобы решить эту проблему, я должен снимите и снова проверьте Target Членство в Project как для libAppsFlyerLib.a и libCrittercism_v4_3_4.a manually.After, что проект работает отлично.

enter image description here

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

+1

Правильны ли эти предупреждения относительно флагов '-L' и' -F'? – trojanfoe

+0

@trojanfoe откровенно говоря, у меня нет идеи о -L и -F – KDeogharkar

+1

Ну, они используются, чтобы рассказать компоновщику, где найти библиотеки и фреймворки, и, вероятно, это преступник в этом случае. Вам нужно проверить настройки вашего проекта, – trojanfoe

ответ

0

Из предложения @trojanfoe «s я получаю правильное направление, чтобы решить эту проблему и обнаружили, что это происходит потому, что он не имеет library search path в Build-> установка. Поэтому я установил путь к .a в файле library search path, и он работает.