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都会报错导致编译失败