错误信息:
-- Could NOT find Boost (missing: python) (found version "1.71.0")
我已经尝试了在这里找到的所有东西,但没有任何效果。
这是我所做的:
首先,我通过 brew install 安装了 boost、boost_python 和 boost_python3。
但是,我注意到在 boost dir 中有“include”和“lib”目录,但 boost_python 和 boost_python3 中只有“lib”,我不明白。运行 cmake 如下:
CC=/usr/bin/gcc CXX=/usr/bin/g++ cmake
-DCMAKE_BUILD_TYPE="Release"
-DBUILD_QT5=1
-DCMAKE_PREFIX_PATH="/usr/local/Cellar/qt/5.13.1/lib/cmake"
-DFREECAD_USE_EXTERNAL_KDL =1
-DBUILD_FEM_NETGEN=1
-DFREECAD_CREATE_MAC_APP=1
-DCMAKE_INSTALL_PREFIX="./.."
-DPYTHON_LIBRARY=$ANACONDA_HOME/lib/libpython3.7.so
-DPYTHON_INCLUDE_DIR=$ANACONDA_HOME/include/python3.7
-DPYTHON_EXECUTABLE=$ANACONDA_HOME/bin /python3.7
-DBoost_NO_BOOST_CMAKE:BOOL=ON
-DBoost_NO_SYSTEM_PATHS=TRUE
-DBOOST_ROOT=/usr/local/Cellar/boost/1.71.0
-DBOOST_LIBRARY_DIRS=/usr/local/Cellar/boost/1.71.0/lib
-DBOOST_INCLUDE_DIR=/usr/local/Cellar/boost/1.71.0/include
../
但是日志说:
- 找到 Boost:/usr/local/Cellar/boost/1.71.0/include(找到版本“1.71.0”)
- 找到 PythonInterp:/bin/python3.7(要求至少是版本“3”)
- 找到 PythonLibs:/lib/libpython3.7.so(要求至少是版本“3”)
- 在 /usr/local 检测到 Homebrew 安装
- 找到 PythonInterp:/bin/python3.7
- 找到 PythonLibs:/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libpython.tbd(找到版本“2.7.10”)
- 找到 Boost:/usr/local/Cellar/boost/1.71.0/include(找到合适的版本“1.71.0”,最低要求是“1.48”)找到组件:文件系统程序_选项 regex 系统线程 chrono date_time atomic
- 找不到 Boost (缺少:python)(找到版本“1.71.0”)
如您所见,Boost 中除了 python 之外还有一些组件。
我试过了:
-DBOOST_ROOT=/usr/local/Cellar/boost_python3/1.71.0_1 -DBOOST_LIBRARY_DIRS=/usr/local/Cellar/boost_python3/1.71.0_1/lib
但由于 boost_python3 中没有“包含”目录,我不知道如何编辑 BOOST_INCLUDE_DIR。因此,日志说:
找不到 Boost(缺少:Boost_INCLUDE_DIR)
请帮忙!!!!!!!我打算在我的 Mac 上编译 FreeCAD,但我被困了几天!