Имеется такая структура:
/boost
/src
_nonsence.cpp
CMakeLists.txt
Содержимое
CMakeLists.txt:
cmake_minimum_required(VERSION 3.10)
project(_PROTOCOL)
#create executable file
add_executable(main src/_nonsence.cpp)
#Boost lib
set(BOOST_ROOT ./boost)
find_package(Boost REQUIRED)
if(Boost_FOUND)
message("BOOST FOUND")
include_directories(${Boost_INCLUDE_DIRS})
target_link_libraries(main ${Boost_LIBRARIES})
endif()
Содержимое
_nonsence.cpp:
#include
int main()
{
return 0;
}
Ошибка:
Версия
CMake: 3.14
Версия
boost: 1.70
Версия
python: 3.7.0
Библиотеку boost собирал с помощью gcc:
bootstrap.bat gcc
b2 toolset=gcc --prefix=. install
Версия
gcc: 6.3.0
Пытался включить заголовчные python файлы, pyconfig.h и т.д:
Изменил CMakeLists.txt:
cmake_minimum_required(VERSION 3.10)
project(_PROTOCOL)
#create executable file
add_executable(main src/_nonsence.cpp)
#Boost lib
set(BOOST_ROOT ./boost)
find_package(Boost REQUIRED)
if(Boost_FOUND)
message("BOOST FOUND")
include_directories(${Boost_INCLUDE_DIRS})
+ include_directories( /include/py)
target_link_libraries(main ${Boost_LIBRARIES})
endif()
Выводит предупреждения и в конце ошибку:
При том что другие библиотеки boost подключаются и работают спокойно.
Как подключить boost.python без ошибок?