笔记 cmake 使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhdzxc123/article/details/78837898

1.添加路径

add_subdirectory("replay")

2.添加执行程序

add_executable(replay "replay.cc")

3.设置项目文件路径

set_target_properties(replay PROPERTIES FOLDER replay)

4.设置依赖库

target_link_litraries(replay sc2api)

5.编译库

file(GLOB sources_replay "replay/*.cpp" "replay/.cc" "replay/*.h")

add_library(replay sources_replay)

扫描二维码关注公众号,回复: 2917783 查看本文章

5.添加依赖库头文件路径

link_directories(${BOOST_ROOT}/include)

6.查找依赖库

SET(BOOST_COMPONENTS)
LIST(APPEND BOOST_COMPONENTS thread
                             date_time
                             system
                             filesystem
                             program_options
                             signals
                             serialization
                             chrono
                             unit_test_framework
                             context
                             locale
                             coroutine)
FIND_PACKAGE(Boost 1.60 REQUIRED COMPONENTS ${BOOST_COMPONENTS})

7.设置编译版本

add_compile_options(-std=c++11)

8.设置库文件编译属性

set_target_properties(${target} PROPERTIES LINKER_LANGUAGE CXX)

猜你喜欢

转载自blog.csdn.net/zhdzxc123/article/details/78837898