You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.5 KiB

cmake_minimum_required(VERSION 3.25.1s)
project(myproject)
set (CMAKE_CXX_STANDARD 17)
set (Boost_NO_SYSTEM_PATHS ON)
set (BOOST_ROOT "C:/Boost/") # Путь к библиотеке Boost
set (BOOST_INCLUDEDIR "D:/libs/boost_1_81_0/bin/include/")
set (BOOST_LIBRARYDIR "C:/Boost/lib/")
set (Boost_DEBUG OFF)
set (Boost_NO_WARN_NEW_VERSIONS ON)
set (Boost_USE_STATIC_LIBS ON) # only find static libs
set (Boost_USE_DEBUG_LIBS OFF) # ignore debug libs and
set (Boost_USE_RELEASE_LIBS ON) # only find release libs
set (Boost_USE_MULTITHREADED ON)
set (Boost_USE_STATIC_RUNTIME OFF)
#set (BOOST_ALL_DYN_LINK OFF)
# Подключаем необходимые модули. Для примера подключим program_options
find_package (Boost 1.81.0 COMPONENTS REQUIRED ALL )
message(STATUS -----Boost_FOUND = ${Boost_FOUND})
message(STATUS -----BOOST_ROOT = ${BOOST_ROOT})
message(STATUS -----Boost_INCLUDE_DIRS = ${Boost_INCLUDE_DIRS})
message(STATUS -----Boost_LIBRARY_DIRS = ${Boost_LIBRARY_DIRS})
message(STATUS -----Boost_LIBRARIES = ${Boost_LIBRARIES})
message(STATUS -----Boost_VERSION_STRING = ${Boost_VERSION_STRING})
message(STATUS -----BOOST_ROOT = ${BOOST_ROOT})
include_directories (SYSTEM ${Boost_INCLUDE_DIR}) # подключаем заголовочные файлы
add_executable(chessEncode main.cpp)
target_link_libraries (chessEncode ${Boost_LIBRARIES}) # подключаем библиотеку