c++ - CMake 错误 : target name "test" is reserved or not valid

标签 c++ macos cmake

环境:

苹果操作系统: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.

这是我的 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})

我该怎么办?

最佳答案

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

关于c++ - CMake 错误 : target name "test" is reserved or not valid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46638704/

相关文章:

ios - Visual Studio 中没有 iphone 设备

c++ - 在子文件夹中包含标题

c++ - 在使用 cmake 构建的项目中添加头文件和 .cpp 文件

c++ - 对 'QNetworkAccessManager' 的 undefined reference

c++ - 在窗口顶部使用 Sciter 渲染 UI

c++ - 为什么模块仍然可以访问在外部模块外部实现的方法

python - 如何在python中设置程序标题

ruby - mini_magick gem 不适用于我的 ImageMagick 安装

c - 如何将 Zlib 与 Cmake 链接

c++ - 在每个主机线程(多线程 CPU)上创建一个 cuda 流