G++无法编译Win7,64位(MinGW.org GCC-6.3.0-1)

G++ fails to compile Win7, 64bit (MinGW.org GCC-6.3.0-1)

本文关键字:org MinGW GCC-6 64位 编译 Win7 G++      更新时间:2023-10-16

G++无法编译简单的"Hello World"代码。平台详细信息见标题我已经尝试过从VS Code("insiders"1.26.0版本(和Windows命令行/终端运行。两个路由都不会返回*.exe文件这是C++代码。VSCode Intellisense未显示任何错误(C++17(

#include <iostream>
using namespace std;
int main()
{
std::cout << "Fresh New World" << std::endl;
return 0;
}

在Windows命令行(终端(,我使用了命令

g++ -o FreshWorld.exe FreshWorld.cpp

此命令不返回错误,也不返回所需的*.exe文件(我甚至搜索了所有文件夹(在VSCode(1.26.0(中运行此程序也不会返回错误。我在之前的稳定版本(2018年6月之前(VS code中运行了这段代码,它编译得很好。问题在Jn2018更新后立即开始。我曾与VS代码开发人员合作过(这就是我运行"内部人员"版本的原因(,但正如我们现在所知,这个问题也存在于命令行(终端(,因此不局限于VS代码。有什么想法吗??????我是C++、MinGW和VS代码的新手,所以这已经成为进一步实验和学习的不可逾越的障碍!

很多事情都可能导致这种情况:

  1. 防病毒软件:它可能拦截了gcc可执行文件(由于编译器生成可执行代码的方式等,他们往往不喜欢其他编译器(。请尝试禁用防病毒软件,然后再次测试。

  2. 您的MinGW(-w64(安装已损坏。尝试重新安装。你的GCC在哪里?我强烈建议在这里使用类似于MinGW-w64的官方MinGW构建的东西,或者使用包管理系统,如MSYS2。

  3. 错误的环境设置。你提供了一些关于你如何以及你正在做什么的细节(你是如何启动命令提示符解释器的,你的PATH是如何设置的,等等(

如果没有更多细节,我无法确定你出了什么问题。请编辑您的问题以提供这些详细信息。