Коротше кажучи, в проект iOS я встановив /usr/local/include/
до шляхів пошуку заголовків, тоді у вихідному коді я не можу включити заголовки в цей каталог. Але в Проекти Mac OS X все добре. Як я можу змінити налаштування проект iOS правильно?
Докладно, я створив нове Проект iOS Cocoa Touch Framework. Оскільки я хочу включити деякі заголовки boost, які були встановлені Homebrew, я встановив шляхи пошуку заголовків у збірці ЦІЛІ (ні ПРОЕКТИ) як /usr/local/include/
. Код #include <boost/noncopyable.hpp>
не може бути скомпільовано, і повідомлення "файл boost / noncopyable.hpp не знайдено." Але в Проекти Mac OS X, його можна скомпілювати з тим самим кодом і однаковими налаштуваннями.
Відповіді:
1 для відповіді № 1Я з'ясував причину цієї проблеми, тобто Проекти iOS не з’ясовуйте каталог псевдонімів (і файл?).
Посилювальні бібліотеки через Homebrew були встановлені в
/usr/local/Cellar/boost/1.57.0/include/
(залежний)
, і Homebrew створюють деякі каталоги та файли псевдонімів у
/usr/local/include/
Включити голови посилення в Проекти iOS, ми повинні встановити шляхи пошуку заголовків як реальний шлях, а не як псевдонім.
Однак дотепер я не можу зрозуміти, чому поведінка відрізняється Проекти iOS і Проекти Mac OS X. Поточна версія XCode - 6.4 (6E35b).
0 для відповіді № 2
Виберіть вкладку Налаштування збірки, а потім знайдіть загальнодоступний заголовок. Двічі клацніть на налаштування "Шлях до папки загальних заголовків" і введіть у спливаюче вікно
0 для відповіді № 3
Виберіть вкладку Налаштування збірки, а потім знайдіть загальнодоступний заголовок. Двічі клацніть на налаштування "Шлях до папки загальних заголовків" і введіть у спливаюче вікно
включити / $ (PROJECT_NAME)