解决方法:window下make无法识别,同时缺少mingw32-make.exe文件

这篇具有很好参考价值的文章主要介绍了解决方法:window下make无法识别,同时缺少mingw32-make.exe文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

(1)cmake编译c++程序遇到如下错误:
make : 无法将“make”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1

  • make
  •   + CategoryInfo          : ObjectNotFound: (make:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

(2) 同时通过搜索minGW/bin文件,发现并没有对应的mingw32-make.exe文件
(3)make: *** No targets specified and no makefile found. Stop

解决方式

(1)需要重新下载mingw32-make.exe文件
在minGW/bin文件,使用cmd输入如下命令

mingw-get install gcc g++ mingw32-make

输入后会安装

http://osdn.net/dl/mingw/gcc-9.2.0-2-mingw32-lic.tar.xz
21.33 kB / 21.33 kB     |================================================| 100%
http://osdn.net/dl/mingw/gcc-9.2.0-2-mingw32-man.tar.xz
281.37 kB / 281.37 kB   |================================================| 100%
http://osdn.net/dl/mingw/gcc-9.2.0-2-mingw32-info.tar.xz
1.00 MB / 1.00 MB       |================================================| 100%
http://osdn.net/dl/mingw/gcc-9.2.0-2-mingw32-lang.tar.xz
1.57 MB / 1.57 MB       |================================================| 100%
http://osdn.net/dl/mingw/gcc-c++-9.2.0-2-mingw32-man.tar.xz
255.52 kB / 255.52 kB   |================================================| 100%
http://prdownloads.sourceforge.net/mingw/make-3.82.90-2-mingw32-cvs-20120902-bin.tar.lzma?download
94.58 kB / 94.58 kB     |================================================| 100%
http://prdownloads.sourceforge.net/mingw/make-3.82.90-2-mingw32-cvs-20120902-doc.tar.lzma?download
183.46 kB / 183.46 kB   |================================================| 100%
http://prdownloads.sourceforge.net/mingw/make-3.82.90-2-mingw32-cvs-20120902-lic.tar.lzma?download
11.23 kB / 11.23 kB     |================================================| 100%
http://prdownloads.sourceforge.net/mingw/make-3.82.90-2-mingw32-cvs-20120902-lang.tar.lzma?download
90.81 kB / 90.81 kB     |================================================| 100%
install: gcc-9.2.0-2-mingw32-lic.tar.xz
 installing gcc-9.2.0-2-mingw32-lic.tar.xz
install: gcc-core-9.2.0-2-mingw32-bin.tar.xz
mingw-get: *** ERROR *** package gcc-core-9.2.0-2-mingw32-bin.tar.xz is already installed
install: gcc-core-4.8.2-2-mingw32-dev.tar.lzma
 installing gcc-core-4.8.2-2-mingw32-dev.tar.lzma
install: gcc-core-4.8.1-5-mingw32-doc.tar.lzma
 installing gcc-core-4.8.1-5-mingw32-doc.tar.lzma
install: gcc-9.2.0-2-mingw32-man.tar.xz
 installing gcc-9.2.0-2-mingw32-man.tar.xz
install: gcc-9.2.0-2-mingw32-info.tar.xz
 installing gcc-9.2.0-2-mingw32-info.tar.xz
install: gcc-9.2.0-2-mingw32-lang.tar.xz
 installing gcc-9.2.0-2-mingw32-lang.tar.xz
install: gcc-c++-9.2.0-2-mingw32-bin.tar.xz
mingw-get: *** ERROR *** package gcc-c++-9.2.0-2-mingw32-bin.tar.xz is already installed
install: gcc-c++-4.8.2-2-mingw32-dev.tar.meta
 installing gcc-c++-4.8.2-2-mingw32-dev.tar.meta
install: gcc-c++-4.8.1-5-mingw32-doc.tar.lzma
 installing gcc-c++-4.8.1-5-mingw32-doc.tar.lzma
install: gcc-c++-9.2.0-2-mingw32-man.tar.xz
 installing gcc-c++-9.2.0-2-mingw32-man.tar.xz
install: make-3.82.90-2-mingw32-cvs-20120902-bin.tar.lzma
 installing make-3.82.90-2-mingw32-cvs-20120902-bin.tar.lzma
install: make-3.82.90-2-mingw32-cvs-20120902-doc.tar.lzma
 installing make-3.82.90-2-mingw32-cvs-20120902-doc.tar.lzma
install: make-3.82.90-2-mingw32-cvs-20120902-lic.tar.lzma
 installing make-3.82.90-2-mingw32-cvs-20120902-lic.tar.lzma
install: make-3.82.90-2-mingw32-cvs-20120902-lang.tar.lzma
 installing make-3.82.90-2-mingw32-cvs-20120902-lang.tar.lzma

(2)此时文件夹中会出现mingw32-make.exe程序
此时使用“mingw32-make”可以实现make编译,但是输入“make”还是会提示问题中的错误
(3)将mingw32-make.exe程序重命名为“make”,再编译就可以啦

(4)make: *** No targets specified and no makefile found. Stop
使用构建命令

cmake --build . --target all。

为什么该make命令在 Windows 上不起作用:CMake 是一种生成项目的工具,可以通过适合系统的构建工具来构建这些项目。CMake 通常为 Windows 生成 MSVC 项目,因此它不会通过make命令生成一个Makefile。

或者方法二:
删除现有build文件夹,重新使用如下命令进行编译:

cmake .. -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -G "Unix Makefiles" 	

cmake 的处理器结果使用"Unix Makefiles"文章来源地址https://www.toymoban.com/news/detail-418659.html

到了这里,关于解决方法:window下make无法识别,同时缺少mingw32-make.exe文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决Windows因缺少vcomp100.dll无法启动程序的问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个vcomp100.dll文件进行安装(前提是找到适合的版本),当我们执行

    2024年02月06日
    浏览(63)
  • 解决Windows缺少vcomp120.dll无法启动应用程序的问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个vcomp120.dll文件进行安装(前提是找到适合的版本),当我们执行

    2024年02月08日
    浏览(55)
  • windows + Mingw32-make 编译 PoDoFo库,openssl, libjpeg, Msys2工具的使用

    参考: https://blog.csdn.net/sspdfn/article/details/104244306 https://blog.csdn.net/yaoyuanyylyy/article/details/17436303 https://blog.csdn.net/wxlfreewind/article/details/106492253 前期进行了各种摸索,由于Podofo依赖库比较多,所依赖的库都需要编译为Mingw版本,参考以上三篇博客,因为环境原因一直出现各种问题

    2024年02月06日
    浏览(56)
  • 解决Windows缺少xerces-c_3_0.dll无法启动程序的问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个xerces-c_3_0.dll文件进行安装(前提是找到适合的版本),当我们执

    2024年02月16日
    浏览(61)
  • Windows中缺少mfc140.dll文件解决方法

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个mfc140.dll文件进行安装(前提是找到适合的版本),当我们执行某

    2023年04月08日
    浏览(45)
  • Windows中mfc120.dll缺少的解决方法

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个mfc120.dll文件进行安装(前提是找到适合的版本),当我们执行某

    2024年02月05日
    浏览(75)
  • 解决Windows缺少api-ms-win-shcore-stream-l1-1-0.dll无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个api-ms-win-shcore-stream-l1-1-0.dll文件进行安装(前提是找到适合的版

    2024年02月06日
    浏览(60)
  • 解决Windows缺少api-ms-win-core-file-l1-2-1.dll无法启动问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个api-ms-win-core-file-l1-2-1.dll文件进行安装(前提是找到适合的版本

    2024年02月15日
    浏览(59)
  • 【Gradio-Windows-Linux】解决share=True无法创建共享链接,缺少frpc_windows_amd64_v0.2

    随着机器学习技术的快速发展,将训练好的模型部署为实际应用变得愈发重要。Gradio作为一个强大的开源库,为我们提供了一个简单而高效的解决方案。然而,近期在使用 share=True 时可能会遇到一些问题,具体来说,问题可能出现在缺少 frpc_windows_amd64_v0.2 文件的情况下,导致

    2024年02月05日
    浏览(74)
  • Windows | RDPWrap 远程桌面登录增强工具 (解决win10/11家庭版无法使用远程桌面 + 支持多人同时登录)

    Windows远程桌面 Windows远程桌面是一种技术,允许用户从远程位置访问和控制在另一个地方的Windows计算机。它可以帮助管理员和其他用户实现远程管理、技术支持和协同工作等操作。 使用Windows远程桌面,您可以连接到远程计算机并在本地计算机上像使用本地计算机一样使用它

    2024年02月04日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包