错误信息:
-- 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 =“发布”
-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”)
- 找到了PythonLib:/lib/libpython3.7.so(至少需要版本“ 3”)
- 在/ usr / local上检测到的Homebrew安装
- 找到了PythonInterp:/bin/python3.7
- 找到的PythonLib:/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”)找到了以下组件: 文件系统program_options正则表达式系统线程chrono date_time原子
-找不到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中没有“ include”目录,所以我不知道如何编辑BOOST_INCLUDE_DIR。因此,日志显示:
找不到Boost(丢失:Boost_INCLUDE_DIR)
请帮助!!!!!!我打算在Mac上编译FreeCAD,但已经停留了几天!