Ich habe folgende CMakeLists.txt-Datei:
CMAKE_MINIMUM_REQUIRED(VERSION 3.1)
PROJECT(MyProject)
FILE(GLOB_RECURSE sources RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
FILE(GLOB_RECURSE headers RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src/*.h)
ADD_EXECUTABLE(AnyNameHere, ${sources})
Wenn ich "Konfigurieren" in CMake verwende, erhalte ich diesen Fehler:
CMake-Fehler bei CMakeLists.txt:8 (ADD_EXECUTABLE): Der Zielname "AnyNameHere," ist für bestimmte CMake-Funktionen reserviert oder ungültig, wie z.B. Generatorausdrücke, und kann zu undefiniertem Verhalten führen.
Ich habe den Namen geändert, aber ich erhalte immer den gleichen Fehler, egal welchen Namen ich wähle. Ich habe die Dokumentation überprüft und alle Zeichen, die ich für den Namen verwendet habe, scheinen gültig zu sein, und ich gehe davon aus, dass der tatsächliche Fehler woanders liegt.
Können Sie mich bitte anleiten, um dies zu beheben?
EDIT:
Ich habe das Skript weiter vereinfacht, um nur noch zu haben:
CMAKE_MINIMUM_REQUIRED(VERSION 3.1)
PROJECT(MyProject)
ADD_EXECUTABLE(AnyNameHere, HelloWorld.cpp)
mit dem gleichen Fehler. Ich nutze CMake GUI, Version 3.1