免责声明:我知道这个问题。但是,OP 的需求与我的不同:他真正想要的是将应用程序移植到 Linux,因此答案就在那一行,而不是回答我想知道的:错误的原因。
我正在尝试按照此处和此处的说明在 CMake GUI 中创建一个下拉列表
所以我有这个非常简单的 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)
基本上我只是按照说明复制和粘贴。然而,我得到了以下错误,而不是在 CMake GUI 中有一个很好的下拉菜单:
CMakeLists.txt:9 (set_property) 处的 CMake 错误:set_property 找不到 CACHE 变量 TARGET_ARCHITECTURE。也许它还没有被创建
问题:我做错了什么?