Cmake编译报错:if given arguments: “11“ “IN_LIST“ “supported_standards“ Unknown arguments specified

cmake .. 编译报出if given arguments:  "11" "IN_LIST" "supported_standards"    Unknown arguments specified

1、这个错误的主要原因是:CMakeLists.txt里cmake_minimum_required指定的cmake版本过低造成的

2、解决办法是:把cmake_minimum_required修改成当前系统安装的cmake版本号就可以了

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在ARM架构上进行C版本的DDS代码编译时出现"unknown cmake command 'idlc_generate'"错误是因为CMakeLists.txt文件中使用了未知的命令'idlc_generate'。这可能是由于缺少相关的CMake模块或插件导致的。 要解决此问题,可以按照以下步骤进行操作: 1. 确认依赖:首先,请确保你在CMakeLists.txt文件中正确地包含了与'idlc_generate'相关的模块或插件。这些模块或插件通常由DDS框架提供,用于支持IDL文件的处理和代码生成。检查你是否正确安装了DDS框架,并按照其文档中的指示进行配置。 2. 导入模块:如果确保已正确安装DDS框架以及相应的CMake模块或插件,那么你需要在CMakeLists.txt文件中导入这些模块或插件。例如,你可以使用类似以下的语句导入一个名为'dds_module'的模块: ```cmake include(dds_module) ``` 或者,如果使用其他特定的插件或扩展,请根据其文档中的指示导入正确的模块。 3. 检查语法:确保在CMakeLists.txt文件中正确使用'idlc_generate'命令,并且没有任何语法错误。检查命令是否正确拼写,并确保命令的参数和选项正确设置。 4. 更新CMake版本:有时,CMake的旧版本可能不支持特定的命令或模块。尝试升级到最新的CMake版本,以确保你使用的是最新的功能和支持。 如果你仍然遇到问题,请查阅DDS框架的文档,寻求相关模块或插件的安装和配置指南,并确保正确地设置了CMakeLists.txt文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值