cmake 生成makefile 这一步时,报错:

C:\Users\-----\googletest-main\googletest\mybuild>cmake -G "MinGW Makefiles" ../
CMake Warning at CMakeLists.txt:51 (project):
  VERSION keyword not followed by a value or was followed by a value that
  expanded to nothing.

分析:报错发生在Cmakelists.txt 的第51行,找到51行:看到${GOOGLETEST_VERSION}, 应该是这里报错了. 这里涉及到cmake的一个语法

Variable References :

variable reference has the form ${<variable>} and is evaluated inside a Quoted Argument or an Unquoted Argument. A variable reference is replaced by the value of the variable, or by the empty string if the variable is not set. Variable references can nest and are evaluated from the inside out, e.g. ${outer_${inner_variable}_variable}.

也就是说,如果${GOOGLETEST_VERSION}之前没有set 语句,这里将用一个空值代替,也就出现了这个报错。

解决方法,在这条语句前加上:

set(GOOGLETEST_VERSION 1.11.0)

参考文档:

1.​​​​​https://blog.csdn.net/qq_42769920/article/details/121198844

2.cmake help文件,本地打开cmake, help里有个Cmake reference manual。

windows cmake调试Google test 报错:VERSION keyword not followed by a value...相关推荐

  1. Windows server 2016 安装补丁报错 - The update is not applicable to your computer Error:0x800f0823

    Windows server 2016 安装补丁报错 - The update is not applicable to your computer & Error:0x800f0823 ht ...

  2. Windows anaconda python3 import ssl报错的解决方案

    Windows anaconda python3 import ssl报错的解决方案_dailinqing1984的博客-CSDN博客

  3. Windows上pip install kenlm报错解决

    Windows上pip install kenlm报错解决 解决办法1: 一般在windows上安装kenlm会遇到与Microsoft Visual C++ 14.0 is required相关的问 ...

  4. VS调试 启动vs报错--未启动IIS

    VS调试 启动程序报错--未启动IIS Express Web服务 解决办法: 1.关闭VS. 2.删出项目文件下的".vs"文件. 3.重新启动解决方案. 4.编译,运行OK. ...

  5. 安卓学习专栏——安卓报错Version 28 (intended for Android Pie and below) is the last version of the legacy suppor

    步骤 系列文章 前言 1.报错效果 2.修改方法 总结 系列文章 提示:转到安卓学习专栏,观看更多内容! 点我直达–>安卓学习专栏 前言 'com.android.support:appcomp ...

  6. Windows下的Eclipse启动报错

    Windows下的Eclipse启动报错: Eclipse A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be ...

  7. Windows系统转换动态磁盘报错:磁盘上没有足够的空间

    Windows系统转换动态磁盘报错:磁盘上没有足够的空间. 使用分区软件查看此硬盘是否存在不可见分区,有则干掉即可. 分区软件推荐:傲梅科技的<分区助手>很给力. 官网:https://w ...

  8. viso 2003 windows 10 Microsoft Office 启动报错:无法验证产品的许可证

    viso 2003 windows 10 Microsoft Office 启动报错:无法验证产品的许可证 今天安装viso2003,安装成功,第一次启动遇到报错:无法验证此产品的许可证,应使用控制面 ...

  9. WSL2使用Python访问Windows 10上的MongoDB报错:pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Er

    WSL2使用Python访问Windows 10上的MongoDB报错:pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Er ...

最新文章

  1. 谁是真正的深度学习?英特尔高管与AI大神再“论剑”
  2. 全球数字孪生市场大预测:2025 年的 358 亿美元,年复合增长率(CAGR)高达 37.8%...
  3. laravel博客中文章删除遇到问题
  4. 每天一道LeetCode----从数组中选择若干不连续元素使得总和最大
  5. 摘自《Java工程师成神之路》2018修订版,自我勉励
  6. c#养老院老人信息管理系统源码 论文_辽宁吃的好的社区养老院位置,爱心养老院_抚顺市望花区社会养老中心...
  7. 【算法分析与设计】辗转相除法
  8. ruby的optparse使用小记
  9. Tensorflow卷积神经网络
  10. excel函数修改服务器端数据,勤哲Excel服务器表达式函数详解
  11. C++模板函数 学习记录
  12. IDEA利用wsdl文件生成WebService调用接口的方法
  13. 2022 基于SpringBoot的API文档管理系统 接口文档管理系统
  14. 仿真对比4ASK信号、8PSK信号、4FSK信号在AWGN信道下的传输性能
  15. 保弘实业|不同年龄段的人都应该如何理财呢?
  16. ORACLE 19c via Docker on Mac安装教程客户端配置连接Navicat GUI
  17. 二、互联网思维之用户思维
  18. A股-入门-融资融券介绍及操作技巧
  19. 图的遍历——深度优先搜索和广度(宽度)优先搜索(含例题)
  20. 美通企业日报 | 内容质量是亚太媒体最重视的指标;“豆蔻青”将成2020年度色彩...

热门文章

  1. watch跟computed的区别
  2. 吉影携Poseidon I亮相高交会,打造年轻人玩得起的水下机器人
  3. SQL中三种插入数据的语句
  4. 学以致用,小程序自学源码
  5. rapidjson Schema
  6. 从0到1带你构建——低代码开发入门案例
  7. Azure-创建AKS集群
  8. 72家品牌上榜,联诚发“LCF”获评第十九届深圳知名品牌!
  9. 如何设置excel表格表头冻结_excel表格怎样让表头固定不动,看完就明白了
  10. MySQL之mysql dump的使用