gpt4 book ai didi

c++ - minGW CPP G++ 正确的编译命令

转载 作者:太空狗 更新时间:2023-10-29 21:26:38 25 4
gpt4 key购买 nike

我安装了以下: MINGW32_NT-6.1 i686 Msys

我正在使用命令行。编写了“典型的”HelloWorld.cpp 程序。

如果我编译:cpp HelloWorld.cpp -o HelloWorld.exe COMPILE 很好。 (18k)但执行失败:16 位 MS-DOS 子系统。 NTVDM CPU 错误

如果我编译:g++ HelloWorld.cpp -o HelloWorld.exe COMPILE 很好。 (48k)执行良好。

我无法确定执行编译的最佳方式以及这些方法之间的区别。有什么建议么?或好的引用资料?谢谢。

最佳答案

“cpp”是“C 预处理器”,而不是编译器。所以你只是在 HelloWorld.exe 中得到了一些奇怪的东西

执行“type HelloWorld.exe”并查看它给出的结果。它甚至不应该是一个二进制文件 - 只是一个替换了所有“#includes”和“#defines”的长文本文件。

对于你的问题——第二种方式是“正确的”,因为你实际上调用了编译器/链接器并生成了一个有效的可执行文件。第一种“方式”是一个有效的命令,但它几乎与编译和链接无关。

关于c++ - minGW CPP G++ 正确的编译命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886306/

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