cmake 基本配置

cmake_minimum_required(VERSION 3.14.3)

project(myCpp VERSION 1 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 11)

set(ASIO_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/dep/asio-1.28.0/include)
set(HTTPLIB_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/dep/cpp-httplib/)

# include_directories(ASIO_INCLUDE)
# link_directories(dep/)

# asio
# ADD_DEFINITIONS(ASIO_STANDALONE)
# add_compile_options(ASIO_STANDALONE)

set(
    SRC 
    src/main.cpp
)

add_executable(myCpp ${SRC})

# 只依赖asio,不依赖boost
# target_compile_options(myCpp PUBLIC ASIO_STANDALONE)
target_include_directories(myCpp PUBLIC ${ASIO_INCLUDE} ${HTTPLIB_INCLUDE})
# target_link_libraries(myCpp PUBLIC -l)
posted @ 2023-10-22 16:25  影分身  阅读(26)  评论(0编辑  收藏  举报