generated from Sithas/conan_template
Успешный запуск C++ 23!!!
This commit is contained in:
+18
-9
@@ -1,18 +1,27 @@
|
||||
cmake_minimum_required(VERSION 3.30.5)
|
||||
cmake_minimum_required(VERSION 3.29.8)
|
||||
project(UpAndDown)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake-build-debug/conan_toolchain.cmake)
|
||||
elseif ("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake-build-release/conan_toolchain.cmake)
|
||||
elseif ()
|
||||
message(ERROR!!!)
|
||||
if(POLICY CMP0167)
|
||||
cmake_policy(SET CMP0167 OLD)
|
||||
endif()
|
||||
|
||||
set(BOOST_ROOT "C:/Libs/boost_1_88_0")
|
||||
|
||||
set(Boost_USE_STATIC_LIBS ON)
|
||||
set(Boost_USE_MULTITHREADED ON)
|
||||
set(Boost_INCLUDE_DIR ${CMAKE_INCLUDE_PATH} ${BOOST_ROOT})
|
||||
set(Boost_LIBRARY_DIR ${CMAKE_LIBRARY_PATH} "${BOOST_ROOT}/stage/lib")
|
||||
|
||||
find_package(Boost 1.84.0 REQUIRED COMPONENTS filesystem json log)
|
||||
if (Boost_FOUND)
|
||||
include_directories(${Boost_INCLUDE_DIR})
|
||||
endif ()
|
||||
|
||||
find_package(Boost REQUIRED)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
add_executable(App ./src/main.cpp
|
||||
./src/helpers/helpers.h
|
||||
@@ -26,7 +35,7 @@ add_executable(App ./src/main.cpp
|
||||
./src/listener/Listener.cpp
|
||||
)
|
||||
|
||||
target_link_libraries(App PRIVATE Boost::boost)
|
||||
target_link_libraries(App PRIVATE Boost::boost Threads::Threads)
|
||||
|
||||
if (MSVC)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj")
|
||||
|
||||
Reference in New Issue
Block a user