instalar - CMake-set_property no pudo encontrar la variable CACHE
how to use cmake ubuntu (1)
Puede verificar el valor de la variable TARGET_ARCHITECTURE
usando message()
y encontrará que CACHE es parte de ese valor.
Esto se debe a que utiliza comillas dobles del comando set()
que no son comunes ( "
) sino específicas del idioma ( “
). Así que CMake trata el comando set()
como no CACHE ''d one. Esa es una razón del mensaje de error .
Descargo de responsabilidad: soy consciente de esta pregunta. Sin embargo, las necesidades de OP son diferentes a las mías: lo que realmente quiere es portar una aplicación a Linux y, por lo tanto, las respuestas van en esa línea, sin responder lo que quiero saber: las razones del error.
Intento crear una lista desplegable en la GUI de CMake siguiendo las instrucciones aquí y aquí
Así que tengo este muy simple CMakeLists.txt:
cmake_minimum_required(VERSION 3.6)
project(datasetprograms)
set(CMAKE_CXX_STANDARD 11)
#LINES TO MAKE THE GUI DROP-DOWN:
set(TARGET_ARCHITECTURE “arm” CACHE STRING “Architecture to compile to”)
set_property(CACHE TARGET_ARCHITECTURE PROPERTY STRINGS arm x86)
#Add subdirectories for each project
add_subdirectory(helloworld)
Básicamente acabo de copiar y pegar, siguiendo las instrucciones. Sin embargo, en lugar de tener un buen menú desplegable en la GUI de CMake, recibí el siguiente error:
CMake Error en CMakeLists.txt: 9 (set_property): set_property no pudo encontrar la variable CACHE TARGET_ARCHITECTURE. Quizás todavía no se haya creado
Pregunta: ¿Qué estoy haciendo mal?