OpenNERO窗口:找不到以下Boost库:boost_python

时间:2018-11-13 04:33:08

标签: python c++ boost cmake boost-python

我试图在Windows 10上运行OpenNERO。我已经安装了他们在wiki上提到的所有依赖项以进行构建。我的Python版本是2.7.15 (已经尝试使用python 2.7和最新的3.7.1),增强版本是1.58(也尝试了1.66和1.53)。

我转到我的Boost文件夹位置:“ C:\ Program Files \ boost \ boost_1_67_0”,并以管理员身份在该位置打开命令提示符,然后按照instructions进行构建。 我在cmd中运行了bootstrap.bat文件,输出如下所示: enter image description here

然后我运行了.\b2 --build-type=complete -j2命令,该命令运行了几个小时,简短的输出显示在此pastebin中。

在此之后,我去了Cmake并尝试构建导致以下错误的项目:

  

找不到助推器

     

增强版本:1.67.0

     

增强包含路径:C:/ Program Files / boost / boost_1_67_0

     

找不到以下Boost库:

    boost_python
     

找到了一些(但不是全部)必需的Boost库。你可以   需要安装这些附加的Boost库。或者,设置   BOOST_LIBRARYDIR到包含Boost库的目录或   BOOST_ROOT到Boost的位置。

     

source / CMakeLists.txt:33(消息)处的CMake错误:

     

找不到增强库,请从以下位置安装   http://www.boost.org/

我的stage / libs文件夹中包含所有boost-python文件,如下所示,那为什么会给我这个错误?

enter image description here 我的环境变量也已正确设置,如下所示: enter image description here

1 个答案:

答案 0 :(得分:0)

this cmake file中的第26行从FIND_PACKAGE (Boost COMPONENTS python filesystem serialization system date_time)更改为FIND_PACKAGE (Boost COMPONENTS python27 filesystem serialization system date_time),以便它查找python27而不是python。在cmake gui中也使用了64位生成器,而不是32位。

enter image description here