在 CMakeLists.txt (CLion) 中包括提升

Including boost in CMakeLists.txt (CLion)

提问人:Denis Dub-v 提问时间:11/9/2023 更新时间:11/9/2023 访问量:43

问:

我正在尝试将我的 CLion 项目包含在 CMakeLists.txt 中,但在链接提升库时出现错误。boost

我的CMakeLists.txt:

cmake_minimum_required(VERSION 3.25)
project(echo_ap)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)


set(Boost_Path "D:/boost_1_83_0/")
set(Boost_INCLUDE_DIR  "${Boost_Path}")
include_directories("D:/boost_1_83_0")
set(Boost_USE_STATIC_LIBS       ON)
set(Boost_USE_MULTITHREADED     ON)
set(Boost_USE_STATIC_RUNTIME   OFF)


if(Boost_FOUND)
    include_directories(${Boost_INCLUDE_DIRS})
    target_link_libraries(Cyberforum ${Boost_LIBRARIES})
endif()


add_executable(echo_ap main.cpp)

我想包括 .boost/asio.hpp

我试图通过添加这部分代码来解决这个问题:

target_link_libraries(echo_ap
        ws2_32
        wsock32
        )

但这无济于事。这里有什么问题,我应该在 CMakeLists.txt 中添加什么以包含提升?

C++ CLion(C ++ CMake Boost-ASIO

评论

3赞 Tsyvarev 11/9/2023
您忘记将您收到的错误消息包含在问题帖子中。
2赞 kiner_shah 11/9/2023
你检查Boost_FOUND但你在哪里打电话给find_package或类似的东西?
1赞 drescherjm 11/9/2023
等一下,没有,所以不会进入find_package(Boost ...)if(Boost_FOUND)

答: 暂无答案