`
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)
`