#c #xcode #clang #homebrew
Вопрос:
Я конкретно говорю о лязге Xcode, а не о инструменте командной строки, поскольку он иногда отстает.
У меня установлен boost через Homebrew:
$ file /usr/local/include/boost/config.hpp
/usr/local/include/boost/config.hpp: c program text, ASCII text
И все же его не найдут:
$ xcrun clang foo.cpp
-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk
-I /usr/local/include
foo.cpp:1:10: fatal error: 'boost/config.hpp' file not found
#include <boost/config.hpp>
^~~~~~~~~~~~~~~~~~
1 error generated.
Мне нужно использовать определенный SDK для macOS (так что с-isysroot) и лязг Xcode.
Является ли моим единственным вариантом установить Homebrew в другом месте ?
Комментарии:
1. пробовать
-I/usr/local/include
2. @AlanBirtles У меня уже есть это в командной строке, смотрите мой пост
3. Нет, у тебя есть
-I /usr/local/include
4. Я только что проверил, и это ничего не меняет (и я был бы удивлен, если бы это произошло, Clang разрешает оба параметра —include-directory=/путь/)
5. должно быть изменение apple, стандартный лязг и gcc не принимают пробелы: godbolt.org/z/xfv5f6f4v