使用mingw和g 编译器

using mingw and g++ compiler

本文关键字:编译器 mingw 使用      更新时间:2023-10-16

i’试图从提示下运行我的C 文件,但没有显示任何内容,例如。

   C: c     mingw>  g    hello.cpp -o hello.exe 

它似乎是没有错误的,但没有显示任何内容,在这种情况下,终端是一个简单的Hello。

我的代码是一个直接的

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

当然,最简单的答案"只能运行 hello.exe"是正确的。这是背后的一些其他逻辑:

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

python my_source.py

但是,这起作用是因为每次运行python命令时,都会读取给定的源文件,然后根据文件内容来解释并执行适当的计算机指令-IT int bumplets 该文件。

另一方面,

c 是A 编译语言。g++的执行(即A 编译器)为您的平台生成上述机器代码,并停在此处。下次您不需要编译器来运行程序;每个说明都被编码为.exe文件中的机器代码。这就是为什么如果您没有编译器,您可以与朋友共享.exe文件,但是如果没有安装Python环境,他将无法执行Python脚本。

g++ hello.cpp -o hello.exe // This command only produce the exe file

执行文件不会自动运行。您应该自己运行。

hello.exe