set_target_properties(ui summary PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}" FOLDER "UI" )
时间: 2023-07-21 18:58:11 浏览: 73
这是一个 CMake 命令,用于设置目标属性。其中,ui 和 summary 是目标名称,PROPERTIES 用于指定一组属性,LINK_FLAGS 用于设置链接器标志,"${WS_LINK_FLAGS}" 是链接器标志的值,FOLDER "UI" 则指定了在 CMake 构建过程中将该目标放置在 UI 文件夹中。
相关问题
set_target_properties的参数
`set_target_properties()`函数用来设置目标的属性,其中常用的参数有:
- `target`:要设置属性的目标名称,可以是一个库、可执行文件或自定义目标。
- `PROPERTIES`:属性列表的开始标记,后面跟着一系列属性和对应的值。
- `PROPERTY`、`ADD_PROPERTY`:用来设置单个属性的函数,可以省略`PROPERTIES`关键字,例如:
```
set_target_properties(myTarget PROPERTIES CXX_STANDARD 11)
set_target_properties(myTarget PROPERTY CXX_STANDARD 11)
set_target_properties(myTarget ADD_PROPERTY CXX_STANDARD 11)
```
除了以上参数,`set_target_properties()`函数还可以接受其它一些参数,例如:
- `VERSION`和`SOVERSION`:设置库的版本号和API版本号。
- `PUBLIC_HEADER`、`PRIVATE_HEADER`和`INTERFACE_HEADER`:设置库的头文件路径。
- `OUTPUT_NAME`:设置生成的目标文件名。
- `ARCHIVE_OUTPUT_DIRECTORY`、`LIBRARY_OUTPUT_DIRECTORY`和`RUNTIME_OUTPUT_DIRECTORY`:设置库文件和可执行文件的输出路径。
- `COMPILE_FLAGS`和`LINK_FLAGS`:设置编译和链接时的额外编译选项。
具体的参数列表和用法可以参考CMake文档。
cmake中set_target_properties是什么意思
set_target_properties是CMake中设置目标属性的命令。它可以用来设置一些与目标相关的属性,如编译选项、链接选项、输出名称等等。常用的属性包括:COMPILE_FLAGS、LINK_FLAGS、OUTPUT_NAME等等。
阅读全文