Код: Выделить всё
#include
Я установил boost через Macports. Он находится в /opt/local/include/boost.
В документации Xcode я увидел ссылку на «USER_HEADER_SEARCH_PATHS». Я понял, как установить это в файле конфигурации, поэтому добавил файл конфигурации в проект. Я добавил это в файл конфигурации:
USER_HEADER_SEARCH_PATHS = /opt/local/include/boost
но это тоже не работает. (Если я уберу усиление, это тоже не сработает).
Когда я выбираю «включить» в расположение проекта Frameworks, я вижу, что для этого объекта существуют разные настройки «Идентификация и тип» (правая часть окна Xcode). ). Я выбрал «абсолютный путь», и он показывает полный путь как /opt/local/include, что правильно. Однако это также не решает проблему.
Нужно ли мне создавать ссылку в заранее определенной области, чтобы Xcode мог ее найти?
Я нашел довольно неприятный обходной путь: создать мягкую ссылку на библиотеку boost в той же области, где находится STL (внутри структуры каталогов Xcode.app). .
Использование этой настройки работает только с отдельными файлами. Я могу добавить в настройку отдельный файл (путем перетаскивания), но он не будет следовать за вложенными каталогами, поэтому очевидно, что это не будет работать для реализации библиотеки, такой как boost.
Подробнее здесь: https://stackoverflow.com/questions/594 ... xcode-11-c
Мобильная версия