#c #macos #boost #g #homebrew
Вопрос:
fileman.cpp:1:10: fatal error: 'boost/filesystem.hpp' file not found
#include "boost/filesystem.hpp"
Я понимаю, что библиотеки boost должны располагаться в usr/local/lib, но в моем каталоге lib есть только папки «bin» и «общий доступ». Когда я использую findmd name- boost
, это возвращается
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/scipy/special/tests/data/boost.npz
/System/Library/PrivateFrameworks/XGBoostFramework.framework
/Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/System/Library/PrivateFrameworks/XGBoostFramework.framework
/Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/System/Library/PrivateFrameworks/XGBoostFramework.framework/Versions/A/XGBoostFramework.tbd
Я не думаю, что какой-либо из этих файлов подходит для компиляции с g , но я не уверен, что искать 🙁
Должна ли у меня быть папка usr/local/lib? Я делаю что-то не так?
Я очень новичок в установках с терминала, поэтому прошу прощения, если я что-то неправильно понял. Спасибо
Ответ №1:
Тот факт, что вы сказали , что у вас только две папки, bin
и share
, в usr/local/
, заставил меня подумать, что у вас может быть Mac M1.
Для компьютеров Intel Mac по умолчанию установлен Homebrew, usr/local
который должен, по крайней мере, добавить папку с именем Homebrew
in usr/local
. Поскольку вы там ничего не нашли, у вас либо был Mac M1, который по умолчанию установлен в другом месте, либо вы вручную установили его в другом месте.
В случае, если у вас был Mac M1, Homebrew устанавливается opt/homebrew
по умолчанию. И вы должны быть в состоянии найти include
там папку.