CMake错误:命令add_definitions()不可编写脚本
有人遇到过这个错误吗?如果是这样的话,我如何修复它,或者什么是等效的方法 我正在运行Ubuntu,代码创建了一个编译器定义列表,然后我只是在列表中循环并添加每个定义CMake错误:命令add_definitions()不可编写脚本,cmake,Cmake,有人遇到过这个错误吗?如果是这样的话,我如何修复它,或者什么是等效的方法 我正在运行Ubuntu,代码创建了一个编译器定义列表,然后我只是在列表中循环并添加每个定义 set(COMPILER_DEF_LIST) list(APPEND COMPILER_DEF_LIST_COMMON NUMBER_FAMILY_RESERVED_FIXED_OIDS=5 CHILD_LIST_ELEMENTS_PER_BLOCK=10 ... FOREACH(compilerDefine ${COMPI
set(COMPILER_DEF_LIST)
list(APPEND COMPILER_DEF_LIST_COMMON
NUMBER_FAMILY_RESERVED_FIXED_OIDS=5
CHILD_LIST_ELEMENTS_PER_BLOCK=10
...
FOREACH(compilerDefine ${COMPILER_DEF_LIST_COMMON})
add_definitions(-D${compilerDefine})
ENDFOREACH(compilerDefine)
此错误消息特定于正在使用“脚本模式”运行的CMake 主要是所有处理目标和目标设置/选项/属性的命令都不可“编写脚本”(在“脚本模式”下运行CMake时不可用) 另见: 。。。除了与生成Makefile或CMake缓存相关的所有命令都将失败之外
此错误消息特定于正在使用“脚本模式”运行的CMake 主要是所有处理目标和目标设置/选项/属性的命令都不可“编写脚本”(在“脚本模式”下运行CMake时不可用) 另见: 。。。除了与生成Makefile或CMake缓存相关的所有命令都将失败之外
请描述出现此错误时的情况。更新了上面的帖子。您是否尝试过调试?例如,哪个
foreach
迭代导致错误,在该迭代中compilerDefine
的值是多少?请添加调用此CMake脚本的代码上下文。请描述出现此错误时的情况。更新了上面的帖子您是否尝试过调试?例如,哪个foreach
迭代导致错误,在该迭代中compilerDefine
的值是多少?请添加调用此CMake脚本的代码上下文。