Cmake GUI在Windows 10上找不到boost(缺少:system python3)(找到版本“1.72.0”)
我正在尝试使用Cmake GUI在Windows 10上安装。它需要OpenCV,所以我下载了针对Windows的预构建OpenCV。然后我创建存储库,导入OpenCV目录,一切正常,直到它需要Boost。我下载了最新的Boost版本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
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
并不总是足够的,但通常需要通过指定确切的编译器、构建体系结构和静态与共享库来指定要构建的库。