set_target_properties Can not find target to add properties to: test1
时间: 2024-01-12 12:23:04 浏览: 204
oracle中to_date详细用法示例(oracle日期格式转换)
5星 · 资源好评率100%
根据引用[1]中提供的信息,set_target_properties命令用于为目标(target)设置属性。然而,根据你的问题,似乎找不到名为test1的目标来添加属性。
可能的原因是你没有在CMakeLists.txt文件中定义名为test1的目标。请确保在CMakeLists.txt文件中正确定义了目标,并且目标的名称与你在set_target_properties命令中使用的名称相匹配。
以下是一个示例,演示了如何在CMakeLists.txt文件中定义一个名为test1的目标,并使用set_target_properties命令为其添加属性:
```cmake
# CMakeLists.txt
# 定义目标
add_executable(test1 main.cpp)
# 为目标设置属性
set_target_properties(test1 PROPERTIES
CXX_STANDARD 11
CXX_STANDARD_REQUIRED YES
CXX_EXTENSIONS NO
)
```
在上述示例中,我们定义了一个名为test1的可执行目标,并使用set_target_properties命令为其设置了一些属性,例如C++标准版本。
阅读全文