Cmake не смог найти boost_pythonPython

Программы на Python
Ответить
Anonymous
 Cmake не смог найти boost_python

Сообщение Anonymous »

Я пытаюсь создать эту простую демонстрацию Boost Python по этой ссылке на своем MacOS High Sierra.

Ниже приведен файл hello_ext.cpp: р>

Код: Выделить всё

#include 

char const* greet()
{
return "hello, world";
}

BOOST_PYTHON_MODULE(hello_ext)
{
using namespace boost::python;
def("greet", greet);
}
Ниже приведен файл CmakeLists.txt:

Код: Выделить всё

cmake_minimum_required(VERSION 3.5)

# Find python and Boost - both are required dependencies
find_package(PythonLibs 2.7 REQUIRED)
find_package(Boost COMPONENTS python REQUIRED)

# Without this, any build libraries automatically have names "lib{x}.so"
set(CMAKE_SHARED_MODULE_PREFIX "")

# Add a shared module - modules are intended to be imported at runtime.
# - This is where you add the source files
add_library(hello_ext MODULE hello_ext.cpp)

# Set up the libraries and header search paths for this target
target_link_libraries(hello_ext ${Boost_LIBRARIES} ${PYTHON_LIBRARIES})
target_include_directories(hello_ext PRIVATE ${PYTHON_INCLUDE_DIRS})
Я решил, что мне нужно установить Python. Boost 1.69 уже был установлен, и я заварил install boost-python, который работал нормально. Составление списка заваривания | grep 'boost' перечисляет boost и boost-python.

Но при выполнении cmake .. из каталога сборки возникает следующее сообщение:

Код: Выделить всё

Could not find the following Boost libraries:

boost_python

No Boost libraries were found.  You may need to set BOOST_LIBRARYDIR to
the directory containing Boost libraries or BOOST_ROOT to the location
of Boost.
Что мне здесь не хватает?

Подробнее здесь: https://stackoverflow.com/questions/560 ... ost-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»