环境介绍

公司电脑环境是:
– QT 5.9.4
– cmake
– vs2015
– win10

家里电脑环境是:
– QT 5.9.4
– cmake 3.11.1
– vs2017
– win10

遇到问题

问题是出现在家里,刚装了cmake之后,编译原来写的PL0测试程序时出现错误:
xxx is not able to compile a simple test

出现的阶段是:在QT Creator 执行 run cmake 时(用QT Creator打开cmake项目后,会自动执行该过程,也可手动从右键菜单执行)。

分析问题

一开始从网上找解决办法,发现常提到的是如下解决方案:
1、卸载net framework4.5,重新安装4.0版本(我不能接受)
2、修改cmake配置(在公司电脑上好好的,不应该是cmake的配置问题)

而我可以确定的是:
1、vs2017没有问题
2、qt Creator打开原来的.pro项目没有问题
3、cmake在命令行下构建、编译那个PL0测试程序正常

那问题就应该出现在QT Creator调用cmake时出现了问题。
仔细查看了错误信息后,发现其中有段错误信息:
:-1: error: Generator: execution of make failed. Make command was: “jom” “/NOLOGO” “all”

一番搜索之后,发现jom.exe是QTCreator/bin下面的一个可执行文件,是QT Creator调用该可执行文件出现了问题吗?找不到该文件?

解决问题

我将QTCreator的可执行目录加入Windows的Path变量后( C:\Qt\Qt5.9.4\Tools\QtCreator\bin),运行QTCreator打开上述项目成功,问题解决。

疑问

为啥QTCreator会找不到自己的jom.exe呢?怪异。

QT5.9.4 + cmake + VC2017 运行”run cmake“出现错误:xxx is not able to compile a simple test相关推荐

  1. 用CMake编译运行在网上下载的源文件src

    参考:http://blog.csdn.net/yiqiudream/article/details/51885698 (一).怎么用CMake打开下载的源文件? 工具:下载CMake --> ...

  2. 用CMake构建工程时 cmake -G“Unix Makefiles“ 的使用

    在Windows上使用CMake构建项目出现了很多错误,搜索了很多资料尝试改了很多地方始终没能找到与我类似的情况,一度让我以为是系统问题.今天发现就一句,是没用cmake -G"Unix M ...

  3. linux cmake 编译项目,使用CMake构建复杂工程

    0. 什么是CMake CMake是一个跨平台的编译.安装.测试以及打包工具:CMake不直接编译软件,而是结合原生构建系统来构建软件.CMake配置文件是CMakeList.txt文件(每个源码文件 ...

  4. Ubuntu16.04运行.run文件

    QT配置ROS环境,运行.run文件-参考链接: https://blog.csdn.net/have_fun_/article/details/88242536

  5. centos7 cmake安装mysql_centos7 安装cmake

    在CentOS安装CMake (CentOS7 64位适用) 在CentOS安装CMake 转自:http://www.cnblogs.com/mophee/archive/2013/03/19/29 ...

  6. 【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )

    文章目录 I . CMake 简介 II . Android Studio 中 CMake 引入静态库流程 III . 指定 CMake 最小版本号 IV . 导入函数库 ( 静态库 / 动态库 ) ...

  7. linux如何升级cmake,ubuntu下升级cmake

    ubuntu下直接:sudo apt-get install cmake 得到的是2.8的版本,然而最近我用qt creator编译的时候,发现这个遇到utf-8编码的时候老是有bug, Parse ...

  8. clipse中使用maven插件的时候,运行run as maven build的时候报错:

    clipse中使用maven插件的时候,运行run as maven build的时候报错: -Dmaven.multiModuleProjectDirectory system propery is ...

  9. 【CMAKE】 is not able to compile a simple test program.

    文章目录 1.CMAKE 过程中出现 is not able to compile a simple test program.的错误: 1.1解决办法: 1.CMAKE 过程中出现 is not a ...

最新文章

  1. JavaScript判断浏览器类型及版本
  2. aspose word copy 获取某页的内容_6月已至,Aspose.Words又双叒叕更新到v20.6!PDF版本1.5标记过时...
  3. 暴力解决:InvocationException: GraphViz‘s executables not found
  4. 您可能不知道的 C++ 关键字
  5. Android Runnable与Handler和Thread的使用,Handler构造方法弱引用实现
  6. 【Java】异常处理的注意事项
  7. Linux系统更新并清除旧组建
  8. javascript基础知识总结
  9. 一天搞懂深度学习--深度学习简介
  10. 关于自抗扰控制的一些中文论文
  11. 关于显示器显示效果的调节(色温,6轴)
  12. 初识机器学习与深度学习
  13. IOS端 vux中scroll滚动自动回弹到顶部或者左侧的解决办法
  14. 2022年下半年网络规划设计师考试下午真题
  15. CMake GUI下载及安装教程
  16. 计算机集成制造系统erp,企业资源计划(ERP)和计算机集成制造系统(CIMS)
  17. 学习java的第三十三天,Map集合的概述、Map接口的使用
  18. 如何选择适合你的兴趣爱好(三十五),烹饪
  19. miniDLNA无法搜索到文件的一个原因
  20. sql语句 模糊查找like

热门文章

  1. HTML:给自己设计一个简单的专属网页音乐播放器
  2. 【Python首记】OA自动打卡
  3. 计算机休眠是打不开,电脑休眠打不开怎么办,浅析win7系统电脑休眠打不开的解决方法...
  4. 华为全屋智能vs小米智能家居,谁适合全屋智能?
  5. 4.15号,操作系统
  6. Dobot Magician 机器臂-简介
  7. 推荐手机H5应用快速开发 UI库(Framework7、SUI(淘宝)、MUI、WeUI(微信)、GMU(百度)、Frozen UI(QQ))
  8. 如何使用 UML 工具开发 EA 交易
  9. 10分钟弄懂微应用框架——乾坤,真香!
  10. kafka究竟是干嘛的?