!呜呼啦呼! 2023-10-17 16:08 采纳率: 81.8%
浏览 59
已结题

cmake报错(missing: python numpy)

安装了boost1.76.0和cmake1.24.1后,利用cmake ..指令编译cmakefile,报错:

CMake Error at D:/CMake/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find Boost (missing: python numpy) (found version "1.76.0")
Call Stack (most recent call first):
  D:/CMake/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  D:/CMake/share/cmake-3.24/Modules/FindBoost.cmake:2376 (find_package_handle_standard_args)
  CMakeLists.txt:30 (find_package)

Configuring incomplete, errors occurred!

显示:
Could NOT find Boost (missing: python numpy) (found version "1.76.0")
但是我已经安装了numpy

>>> import numpy
>>> print(numpy.version.version)
1.15.1

感觉像是库的版本不兼容,但不明白具体谁和谁的问题,求指点给些思路。

  • 写回答

2条回答 默认 最新

  • !呜呼啦呼! 2023-10-25 13:05
    关注

    应该是boost编译安装有问题,重新编译boost后报错消失:
    .\b2 --with-python --prefix="D:\software\boost_1_79_0\boost_1_79_0" install toolset=msvc-14.2 link=static address-model=64
    prefix路径换成自己存放boost文件的根目录即可。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月8日
  • 已采纳回答 10月31日
  • 创建了问题 10月17日