Успешный запуск C++ 23!!!

This commit is contained in:
Антон
2025-07-02 21:28:03 +03:00
parent 0c1896f54e
commit 4e42c16c0f
13 changed files with 19 additions and 358 deletions
+18 -9
View File
@@ -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")