win10我安装了gcc编译器可以运行gcc命令,为啥不能使用g++命令呢?如图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10我安装了gcc编译器可以运行gcc命令,为啥不能使用g++命令呢?如图相关的知识,希望对你有一定的参考价值。

参考技术A MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。

  实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
  开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。
  所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。
  GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC
几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含 GCC 的 ARM(for GBA/DS/GP32)
和 MIPS(for PSP) 版本。)
  GCC 本身不像 VC 那样拥有IDE 界面(在 Windows 上也存在 Dev C++ 之类的支持 MinGW 编译器的
IDE)。源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括 VC 的开发都不用 VC 所带的 IDE 编辑器,而是选用 GNU
的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn)
源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。

2.下载MinGW
一种方法是到Sourceforge(http://sourceforge.net/project/showfiles.php?group_id=2435)下载一个MinGW-2.0.0-3.exe。

但是我配置的时候我电脑上安装了codeblocks,已经自带了MinGW。

3.环境变量的配置
在(系统属性-->高级-->环境变量-->系统变量 中)(以下目录都根据自己的电脑MinGW所在位置不同而改变)

a.在PATH的值中加入“C:\Program Files\MinGWStudio\MinGW\bin”。这是寻找gcc编译器的路径。如果PATH中还有其他内容,需要用英文状态下分号进行分割

b.新建LIBRARY_PATH变量,在其值中加入“C:\Program Files\MinGWStudio\MinGW\lib”。这是标准库存放的路径。

c.新建C_INCLUDE_PATH变量,在其值中加入“C:\Program Files\MinGWStudio\MinGW\include”。这是Include查找头文件的路径。

4.验证gcc是否正常运行
在cmd控制台窗口下面,输入gcc -v。若已经成功安装好,会显示gcc的版本信息。

Qt 4.8.4 mingw (gcc 4.7) 可以编译但不能运行

【中文标题】Qt 4.8.4 mingw (gcc 4.7) 可以编译但不能运行【英文标题】:Qt 4.8.4 mingw (gcc 4.7) can compile but cannot run 【发布时间】:2013-03-14 03:09:25 【问题描述】:

我是 Qt 的新手。 我正在使用带有 MinGW 的 Wnndows 8 (gcc 4.7.2) 我已经安装了 QtLibrary 4.8.4(官方网站说 Qt 4.84 应该与 mingw 4.4 一起使用) 修改 Windows 环境变量后,我安装了 Qt Creator 2.6 并设置了工具包。

现在我可以编译示例程序,但不能运行它,我得到的错误信息是

正在启动 D:\usr\bin\Qt4\examples\opengl\2dpainting-build-Kit_3_14-Debug\debug\2dpainting.exe... 程序意外结束。 D:\usr\bin\Qt4\examples\opengl\2dpainting-build-Kit_3_14-Debug\debug\2dpainting.exe 退出,代码 -1073741502

我在 Qt 5.0.1 + MinGw 4.7.2 上也遇到了同样的问题。 我猜“opengl”有问题,但不知道如何解决。 请帮忙。

【问题讨论】:

使用依赖walker查看是否缺少任何dll。 如果您自己解决了问题,您应该添加答案并接受它。 【参考方案1】:

请尝试将所有必需的 dll 放入您的 exe 所在的目录(请参阅here)。 也使舒尔;如果您在 Debug 中编译,则需要例如。 QtCored4.dll,但在发布 QtCore4.dll。

【讨论】:

我按照建议将 QtCore4.dll QtCored4.dll QtGuid.dll QtGuid.dll 从 /Qt/bin/ 复制到目标目录 ***.com/questions/7252583/…"> 那里 但是问题依然存在。 好的,接下来在调试中运行你的程序,检查它崩溃的地方。如果您收到SIGSEV 或类似的信息,请参见此处:***.com/questions/13962857/… 我下载了 MinGW4.4 并更改了 Qt 设置,现在可以正常工作了。似乎所需的 gcc 版本不能用另一个替换。感谢您的建议。 对于 Qt 4.x,您需要 MinGW 4.4 - 其他一切都不起作用。但如果我的回答解决了你的问题,请采纳。【参考方案2】:

一切都与 x32 和 x64 架构有关, 如果您在 x64 模式下编译 cpp 文件,然后将它们与 x32 qt 链接,则会出现问题。 尝试使用适当版本的 windows 和 qt(都是 x32 或两者都是 x64)

【讨论】:

以上是关于win10我安装了gcc编译器可以运行gcc命令,为啥不能使用g++命令呢?如图的主要内容,如果未能解决你的问题,请参考以下文章

怎么安装 win gcc xtensa

GCC在windows环境下怎么安装额?

gcc编译器究竟怎么打开?我竟然在gcc的安装文件夹中找不到gcc的打开文件?

win10下安装Cygwin配置gcc编译环境

win10下安装Cygwin配置gcc编译环境

windows怎么配置安装mpi