使用两个python安装时无法找到所需的PythonLib

时间:2014-11-06 14:59:56

标签: python c++ cmake

我在同一个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。

0 个答案:

没有答案