G++无法编译Win7,64位(MinGW.org GCC-6.3.0-1)
G++ fails to compile Win7, 64bit (MinGW.org GCC-6.3.0-1)
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代码的新手,所以这已经成为进一步实验和学习的不可逾越的障碍!
很多事情都可能导致这种情况:
-
防病毒软件:它可能拦截了gcc可执行文件(由于编译器生成可执行代码的方式等,他们往往不喜欢其他编译器(。请尝试禁用防病毒软件,然后再次测试。
-
您的MinGW(-w64(安装已损坏。尝试重新安装。你的GCC在哪里?我强烈建议在这里使用类似于MinGW-w64的官方MinGW构建的东西,或者使用包管理系统,如MSYS2。
-
错误的环境设置。你提供了一些关于你如何以及你正在做什么的细节(你是如何启动命令提示符解释器的,你的PATH是如何设置的,等等(
如果没有更多细节,我无法确定你出了什么问题。请编辑您的问题以提供这些详细信息。
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何将C++中的库和头与MinGW一起使用
- 为什么与常规GCC不同,即使有"学究性错误",MinGW-GCC也能容忍丢失的返回类型
- 无法在windows上使用mingw将sqlite3与c连接
- MinGw 无法从 cmake 编译测试文件
- MSYS2 MinGW程序包中缺少grpc_cpp_plugin协议
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 安装MinGW后C++编译器不起作用?
- 当我尝试通过 mingw 使用 CMake 和 SFML 库编译项目时出错
- 如何在 Linux for Windows 上通过 MinGW 构建静态 ICU 的 Boost
- 使用 MinGW 在 Windows 上安装 GMP 时出错
- VSCode - C++ - MinGW 编译器的问题
- C++:如何在Windows 10上使用编译器MinGW 9.2.0安装OpenCV
- MINGW - 正确运行函数所需的 cdecl
- 尝试在Windows上执行C++时出错(通过MinGW编译)
- 分段 Linux Ubuntu 中的 g++ 错误,但在 Windows 中的 g++/MingW 中,在 C++ 中打
- SFML 库 - 在 MinGW 构建期间未找到错误
- 使用 MinGW 在 Windows 上构建 GLEW 时遇到问题
- 如何使用命令提示符、记事本和 MinGW 使用主文件、头文件和实现文件编译C++程序?
- G++无法编译Win7,64位(MinGW.org GCC-6.3.0-1)