Помогите, pls, собрать пример hello.cpp из документации Boost.Python.
Вот такой исходный код файла hello.cpp:
#include <boost/python.hpp>
using namespace boost::python;
char const* greet()
{
return "Hello, World!";
}
BOOST_PYTHON_MODULE(hello)
{
def("greet", greet);
}
Имеем следующий CMakeLists.txt:
set(BOOST_DIR /usr/local/include/boost-1_34)
set(PYTHON_SRC_DIR /usr/include/python2.5)
set(PYTHON_LIB_DIR /usr/lib/python2.5)
LINK_LIBRARIES(boost_python-gcc41-1_34)
INCLUDE_DIRECTORIES(${BOOST_DIR} ${PYTHON_SRC_DIR})
LINK_DIRECTORIES(${PYTHON_LIB_DIR}) # Not needed?
ADD_LIBRARY(hello SHARED hello.cpp)
Жмем:
cmake .
make
Получаем libhello.so
Переименовываем в hello.so
запускаем python:
>>> import hello
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: libboost_python-gcc41-1_34.so.1.34.0: cannot open shared object file: No such file or directory
Как это побороть?

Ответ на:
комментарий
от jet_bird

Ответ на:
комментарий
от jet_bird

Ответ на:
комментарий
от jet_bird

Ответ на:
комментарий
от jet_bird

Ответ на:
комментарий
от jet_bird


Ответ на:
комментарий
от aton

Ответ на:
комментарий
от jet_bird

Ответ на:
комментарий
от ero-sennin

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Проблема с boost.python в QT creator (2016)
- Форум Ошибка при линковке shared библиотеки при использовании cmake (2019)
- Форум [c++][boost::python] Проблема с boost::shared_ptr. (2012)
- Форум Intel Embree 3.12.1 32-bit (2023)
- Форум Boost.Python (2003)