gpt4 book ai didi

c++ - 使用 mingw 和 g++ 编译器

转载 作者:可可西里 更新时间:2023-11-01 09:55:49 24 4
gpt4 key购买 nike

我试图在提示符下运行我的 c++ 文件,但没有任何显示,例如

    C:\C++\mingw>g++ hello.cpp -o hello.exe

It seems to be bug free but nothing displays, in this case a simple hello to the terminal.

My code is a straightforward

#include <iostream>
using namespace std;
int main()
{
cout << "Hello \n" << endl;
return 0;
}

最佳答案

当然,最简单的答案“只需运行 hello.exe”是正确的。这是背后的一些额外逻辑:

如果您习惯于解释型语言,例如 Python 或 Lua,您可能已经注意到您通过向可执行文件提供源文件来执行它们,例如:

python my_source.py

但是,这是有效的,因为每次运行 python 命令时,它都会读取给定的源文件,然后解释它并根据文件内容执行适当的机器指令 - 它解释 文件。

另一方面,C++ 是一种编译 语言。 g++ 的执行,它是一个编译器,为您的平台生成上述机器代码,然后停止。下次你不需要编译器来运行你的程序;每条指令都被编码为 .exe 文件中的机器码。这就是为什么您可以与您的 friend 分享您的 .exe 文件,如果他没有编译器,但他将无法在没有安装 python 环境的情况下执行 python 脚本。

关于c++ - 使用 mingw 和 g++ 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14051680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com