Cmake GUI在Windows 10上找不到boost(缺少:system python3)(找到版本“1.72.0”)

Cmake GUI在Windows 10上找不到boost(缺少:system python3)(找到版本“1.72.0”),python,windows,opencv,boost,cmake,Python,Windows,Opencv,Boost,Cmake,我正在尝试使用Cmake GUI在Windows 10上安装。它需要OpenCV,所以我下载了针对Windows的预构建OpenCV。然后我创建存储库,导入OpenCV目录,一切正常,直到它需要Boost。我下载了最新的Boost版本1.72.0,并将其复制到C:\Boost\Boost\u 1\u 72\u 0,因为安装手册告诉我这样做是为了让CMake检测到Boost。但它的探测是这样的: 通过阅读,我猜Cmake已经检测到了Boost,但是它没有检测到python,缺少的是system

我正在尝试使用Cmake GUI在Windows 10上安装。它需要OpenCV,所以我下载了针对Windows的预构建OpenCV。然后我创建存储库,导入OpenCV目录,一切正常,直到它需要Boost。我下载了最新的Boost版本1.72.0,并将其复制到
C:\Boost\Boost\u 1\u 72\u 0
,因为安装手册告诉我这样做是为了让CMake检测到Boost。但它的探测是这样的:

通过阅读,我猜Cmake已经检测到了Boost,但是它没有检测到python,缺少的是
system python3
,Boost 1.72.0已经找到了。因此,我添加了一个
DPYTHON\u可执行文件
,并将其路径设置为
C:\Users\abc\AppData\Local\Programs\Python\Python38\Python.exe
,但问题仍然存在

那些
DBOOST\u LIBRARYDIR
DBOOST\u ROOT
是我添加的。即使没有这些参数,Cmake也会导出相同的错误


所以我被困在这里。

这个库是否也需要您构建Boost,而不仅仅是下载它?你为你的目标编译器构建了Boost库吗?直到读了你的评论我才知道。现在我构建了它,但错误仍然存在。我使用它的
bootstrap.bat
文件进行构建。
bootstrap.bat
文件为构建进行初始化,但实际上并不构建库。运行<代码> B2或<代码> BJAU/CODE>将构建库,考虑查看文档。对不起,我忘了提了,执行
bootstrap.bat
后,命令提示符显示使用
/b2
进行构建,我确实键入了
/b2
,并等待命令提示符显示构建成功。问题依然存在。我还添加了
DBOOST\u LIBRARYDIR
DBOOST\u ROOT
并将它们设置到boost目录。请注意,简单地运行
/b2
并不总是足够的,但通常需要通过指定确切的编译器、构建体系结构和静态与共享库来指定要构建的库。