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