在编译需要python3的文件时如何包含DIRS和LIBRARIES?

时间:2018-06-30 15:55:39

标签: python-3.x cmake cmake-gui

我正在尝试安装Cmake的软件,在其Makefile.config文件中有两行用于包含python 3库之类的

# Uncomment to use Python 3 (default is Python 2)
# PYTHON_LIBRARIES := boost_python3 python3.5m
# PYTHON_INCLUDE := /usr/include/python3.5m \
#                 /usr/lib/python3.5/dist-packages/numpy/core/include

在制作时如何导出这些行? 对于PYTHON_INCLUDE的第一行,我只知道

export CPLUS_INCLUDE_PATH=/usr/include/python3.5/

其他几行呢?

1 个答案:

答案 0 :(得分:0)

CMakeLists.txt中使用:

find_package(PythonLibs 3 REQUIRED)

include_directories(${PYTHON_INCLUDE_DIRS})
target_link_libraries(<your-target> ${PYTHON_LIBRARIES})

搜索python使用标准的CMake模块FindPythonLibs


如果在搜索Python时发生CMake错误,请尝试使用google-关于堆栈溢出的几个问题。