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
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}) # подключаем библиотеку
|