CMake 错误:目标名称“test”已保留或无效

dis*_*219 4 c++ macos cmake

环境:

MAC操作系统:10.12.6

CMake版本:3.8

CMake Error at CMakeLists.txt:7 (add_executable):
  The target name "test" is reserved or not valid for certain CMake features, such as generator expressions, and may result in undefined behavior.
Run Code Online (Sandbox Code Playgroud)

这是我的 CMakeLists.txt:

cmake_minimum_required(VERSION 3.8)
project(test)

# set(CMAKE_CXX_STANDARD 11)

set(SOURCE_FILES main.cpp)
add_executable(test ${SOURCE_FILES})
Run Code Online (Sandbox Code Playgroud)

我应该怎么办?

Mik*_*sev 5

CMake 包含一些自动化测试功能。即有一个add_test命令和相关的东西,所以名称test被保留。只需重命名test为其他名称即可。