2015-01-07 8 views
6

Ho seguito CMakeLists.txt di file:CMake add_executable nome di destinazione è riservato

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}) 

Quando uso "Configura" in CMake ottengo questo errore:

CMake Error at CMakeLists.txt:8 (ADD_EXECUTABLE): The target name "AnyNameHere," is reserved or not valid for certain CMake features, such as generator expressions, and may result in undefined behavior.

ho cambiato il nome, ma Ho lo stesso errore, non importa quale nome scelgo. Ho controllato la documentazione e tutti i caratteri che ho usato per il nome sembrano essere validi e presumo che l'errore effettivo sia da qualche altra parte.

Potete indicarmi come risolvere questo problema?

EDIT:

ho ulteriormente semplificato la sceneggiatura di avere solo:

CMAKE_MINIMUM_REQUIRED(VERSION 3.1) 

PROJECT(MyProject) 

ADD_EXECUTABLE(AnyNameHere, HelloWorld.cpp) 

con lo stesso errore. Sto usando la GUI di CMake, versione 3.1

risposta

19

Rimuovere la virgola. I parametri del comando CMake sono separati da spazi bianchi, non da virgole.

Problemi correlati