cmake 指令更新

# 添加头文件路径
include_directories(include)

#创建名为<name>的target,这个target在make的时候会编译为可执行文件。编译的源文#件为[source1] [source2]…。根据平台的不同,编译后的可执行文件名可能为
#<name>.exe或者<name>。
add_executable(<name> [WIN32] [MACOSX_BUNDLE]
               [EXCLUDE_FROM_ALL]
               [source1] [source2 ...]) # Normal Executables
add_executable(<name> IMPORTED [GLOBAL]) # Imported Executables
add_executable(<name> ALIAS <target>) # Alias Executables

  

#添加名为name的库,库的源文件可指定,也可用target_sources()后续指定。
库的类型是STATIC(静态库)/SHARED(动态库)/MODULE(模块库)之一。
ADD_LIBRARY(matador-http SHARED ${SOURCES} ${HEADER})
#target_link_libraries的介绍
#指定链接给定目标和/或其依赖项时要使用的库。命名的<tartget>必须是由#add_executable()或add_library()之类的命令创建的。一般与 #link_directories连用(添加外部库的搜索路径 )
target_link_libraries(<target> ... <item>... ...)
#这个命令是设置目标的属性,该命令的语法是列出想要更改的所有目标,然后提供接下来想要设置的值。您可以使用该命令任何所需的键值对,然后使用get_property()或get_target_property()命令提取它。

set_target_properties(target1 target2 ...
                      PROPERTIES prop1 value1

 

posted @ 2023-02-11 16:47  我爱京京  阅读(146)  评论(0编辑  收藏  举报