我在同一个Linux CentOS中安装了两个不同版本的python2.6.6(使用不同的属性创建)。 位置如下:
/var/lib/jenkins/.pyenv/versions/2.6.6/lib/libpython2.6.so (DESIRED ONE)
和
/usr/lib64/libpython2.6.so
对于使用boost-python的编译,我试图使用这段代码找到PythonLibs:
FIND_PACKAGE( PythonLibs 2.6 REQUIRED )
INCLUDE_DIRECTORIES( ${PYTHON_INCLUDE_DIRS} )
LINK_LIBRARIES( ${PYTHON_LIBRARIES} )
如果一台电脑只有一个安装,它的工作正常,因为毫无疑问。
但是如果我尝试在这种情况下运行,cmake会找到“out scenario”安装,它会进一步破坏编译。
此FIND_PACKAGE块有问题吗?
RGDS。