Помогите, 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)