VSCode 结合CMake个mingw编译Cpp项目

参考:1 配置C++和基础

报错时工具版本

  • Cmake工具版本为3.18.0免安装ZIP版本
  • mingw为8.1.0免安装ZIP版本
  • Path环境配置正确

报错问题

新建CMakeLists.txt文件编译时候发现报错

报错的提示为:出现乱码Error running link command: 绯荤粺鎵句笉鍒版寚瀹氱殑鏂囦欢銆?mingw32-make.exe[1]:

[cmake] CMake Error at D:/Cmake/share/cmake-3.18/Modules/CMakeTestCCompiler.cmake:66 (message):
[cmake]   The C compiler
[cmake]
[cmake]     "D:/MinGW/bin/x86_64-w64-mingw32-gcc.exe"
[cmake]
[cmake]   is not able to compile a simple test program.
[cmake]
[cmake]   It fails with the following output:
[cmake]
[cmake]     Change Dir: D:/Workspace/My/build/CMakeFiles/CMakeTmp
[cmake]
[cmake]     Run Build Command(s):D:/MinGW/bin/mingw32-make.exe cmTC_90878/fast && D:/MinGW/bin/mingw32-make.exe  -f CMakeFiles\cmTC_90878.dir\build.make CMakeFiles/cmTC_90878.dir/build
[cmake]     mingw32-make.exe[1]: Entering directory 'D:/Workspace/My/build/CMakeFiles/CMakeTmp'
[cmake]     Building C object CMakeFiles/cmTC_90878.dir/testCCompiler.c.obj
[cmake]     D:\MinGW\bin\x86_64-w64-mingw32-gcc.exe    -o CMakeFiles\cmTC_90878.dir\testCCompiler.c.obj -c D:\Workspace\My\build\CMakeFiles\CMakeTmp\testCCompiler.c
[cmake]     Linking C executable cmTC_90878.exe
[cmake]     D:\Cmake\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_90878.dir\link.txt --verbose=1
[cmake]     D:\Cmake\bin\cmake.exe -E rm -f CMakeFiles\cmTC_90878.dir/objects.a
[cmake]     CMAKE_AR-NOTFOUND cr CMakeFiles\cmTC_90878.dir/objects.a @CMakeFiles\cmTC_90878.dir\objects1.rsp
[cmake]     Error running link command: 绯荤粺鎵句笉鍒版寚瀹氱殑鏂囦欢銆?mingw32-make.exe[1]: *** [CMakeFiles\cmTC_90878.dir\build.make:108: cmTC_90878.exe] Error 2
[cmake]     mingw32-make.exe[1]: Leaving directory 'D:/Workspace/My/build/CMakeFiles/CMakeTmp'
[cmake]     mingw32-make.exe: *** [Makefile:140: cmTC_90878/fast] Error 2

相关解决帖子:

Window10上安装和配置CLion,原文提示是路径下存在中文名。但是本人安装路径不存在中文名称。

解决方法

选择高版本的CMake工具,此时选择3.22.1免安装ZIP版本

附安装文件连接

附mingw8.1.0和cmake3.22.1免安装文件

链接:https://pan.baidu.com/s/1UpQuBDlLzhHRb-LpSqB5Mw
提取码:hxvn

VS Code利用CMake工具编译Cpp文件报错相关推荐

  1. Ubuntu编译cpp文件报错“teat.cpp:45:2: error: stray ‘\344’ in program” 解决方法

    首先参考了文章,可能是因为代码中含有中文字符/符号/空格,需要找出并更改 但是很多文章都没有写怎么找到这个中文字符 实际在命令行终端报错是已经给提示了: 就是在原cpp文件的第45行有非法字符,去找到 ...

  2. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

  3. win10解决koala编译sass文件报错

    ## win10解决koala编译sass文件报错 使用koala编译sass文件时报错invalid byte sequence in utf-8 use --trace for backtrace ...

  4. 解决CTeX工具包中MikTeX编译TeX文件报错问题

    解决 CTeX工具包中自带MikTeX编译TeX文件时报错问题 1. 问题描述 在成功安装CTeX工具包并对VSCode进行相应配置后, 我们虽然可以正常编辑 TeX\TeXTE​X 文件, 但在编译 ...

  5. 使用node编译sol文件报错

    npm安装solc: npm install -g solc@0.4.25 --registry=https://registry.npm.taobao.org 要换一个源,否则速度很慢.如果出错加上 ...

  6. [CentOS]CentOS下编译CPP文件时报错[undefined reference to `__gxx_personality_v0' collect2: ld]的解决办法...

    在CentOS环境下编译CPP时报出 undefined reference to `__gxx_personality_v0' collect2: ld 以上错误,调查了一下,加上参数[-lstdc ...

  7. matlab用mex编译.c文件报错---“重定义;不同的基类型”、“宏重定义”等

    今天在这个网站上面http://ivms.stanford.edu/~varodayan/ldpca.html下载了几个文件,操作步骤需要用matlab编译.c文件,如下图所示: 但是进入所下载文件目 ...

  8. Ros代码迁移,编译头文件报错解决办法

    在使用源码编译安装的Ros环境后,把原来机器上的代码拷贝过来,重新编译. 报错 具体编译报错如下: ~/hellolinux/slam/src/robotChassis/include/RosBase ...

  9. 软件或开发工具读取EXCEL文件报错ACEODBC.DLL驱动加载失败解决

    ①看是哪个office版本的ACEODBC.DLL引擎驱动加载失败或者不存在: ②在其对应的文件根目录下查找其对应的引擎加载驱动ACEODBC.DLL是否存在: 路径:C:\Program Files ...

最新文章

  1. 基于OpenCV Haar实战级联分类器的使用
  2. 1.6-puppet测试证书
  3. python编译成exe速度会变快吗_python如何编译成exe
  4. 沉思录---Windows Phone软件开发Beta版回首
  5. Java学习优秀网站
  6. 那一年,爱因斯坦输得很惨很惨,被十几个诺奖得主怼了一遍后,退出了群聊……...
  7. spock测试_用于混合Spock 1.x和JUnit 5测试的Maven项目设置
  8. grep的时候Binary file (standard input) matches 怎么解决?
  9. HTML5下划线是一个常见的问题
  10. devexpress 打印一个form界面_通过回车键提交form表单时,你是否注意过这些问题?...
  11. php中ignore_user_abort函数的用法
  12. nyoj1189 yougth和他的朋友们(滚动数组运用)
  13. find ctime 加减n时间范围
  14. CSS3实现DIV圆角完整代码
  15. 当当网张亮:Sharding-JDBC 未来将更加多样化
  16. 腾讯互娱开源分布式开发框架Pebble
  17. 我猜这将是程序员副业接单赚外快的最好的平台!
  18. 大星星学物联网概览篇-硬件
  19. 华硕服务器主板装系统,华硕主板安装windows11失败?BIOS设置教程
  20. 开源mock server系统

热门文章

  1. qq电脑管家抽奖页面源代码
  2. UIP和lwip的区别
  3. 锚定情境法(二):如何合理选择情境题?
  4. 困扰?什么是面向对象什么是面向过程
  5. 一个小需求引发的思考
  6. 输入年,月,输出这一年的这个月有多少天
  7. Python编程之四书五经
  8. 什么是智能安全帽,如何选购智能安全帽
  9. 【CVPR2020】3D目标检测论文汇总
  10. lib_mysqludf_sys编译