boost1.66.0 库编译报错,找不到 pyconfig.h

/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h No such file or directory

原因为boost的原生错误,

需要修改安装脚本python.jam

1.65.1的位置在/boost_1_65_1/tools/build/src/tools/python.jam的547行,

改为

    else
    {
        includes ?= $(prefix)/include/python$(version)m ;

        local lib = $(exec-prefix)/lib ;
        libraries ?= $(lib)/python$(version)/config $(lib) ;
    }

编译成功,问题解决。


原问题位置:

https://svn.boost.org/trac10/ticket/11120#comment:21



另外,PCL1.81一定要使用1.61的boost库,1.58,1.65都会报错导致编译失败