Как включить DIRS и БИБЛИОТЕКИ при компиляции файлов, требующих Python3? - PullRequest
0 голосов
/ 30 июня 2018

Я пытаюсь установить программное обеспечение от 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 голосов
/ 30 июня 2018

В CMakeLists.txt использование:

find_package(PythonLibs 3 REQUIRED)

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

Для поиска python используется стандартный модуль CMake FindPythonLibs .


В случае ошибки CMake при поиске на Python, попробуйте зайти в Google - по этому поводу в Stack Overflow есть несколько вопросов.

...