我最近安装了MinGW,并学习了如何使用Make。但是,每当尝试使用make编译CPP源文件时,都会出现错误。以下是输出:
MAKE Version 3.6 Copyright (c) 1991 Borland International
Available memory 33397872 bytes
mingw32-g++ main.cpp --std=c++11 -o program
Bad command or file name
main.cpp是一个非常简单的“ Hello World”类型程序。当我直接在命令提示符中使用该命令时,该命令将起作用。
我正在使用MinGW运行Windows 8.1。GCC 4.8版
正如另一位受访者所指出的那样,您不应试图哄骗Borland的古董make
与MinGW合作;最适合您的选择是mingw32-make
,(make
适合直接在cmd.exe
Shell会话中使用的GNU原生Windows构建),或安装MinGW.org的MSYS,并使用make
它提供的MSYS ;这些都可以使用MinGW.org的mingw-get
安装管理器进行安装。
在避免Cygwin膨胀(或同样膨胀的MSYS2,不应与MinGW.org MSYS产品混淆)的同时,这些选项中的任一个对您都有效。请注意,如果您选择MSYS选项,则将安装非常轻巧的旧版Cygwin版本,但仍然足够合适和有能力。
最后,来清理你的混乱显而易见的,我还要指出的是,g++.exe
你在找$MINGW32_ROOT/bin
目录,而mingw32-g++.exe
你指的是同一个-两个是MinGW的编译器,你通常会调用它简直如g++
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句