C++ 使用g++;和

C++ 使用g++;和,c++,C++,大家好,我终于决定学习编码了,即使这只是一个爱好,我几年前就学会了,我正在通过codeacademy的教程,我想问大家一个问题 今晚我用Ming compiler下载了代码块,这些程序运行得很好,这些程序是我从课堂上的记忆中试图重写的,但我错过了一些在我的lessongs中成为第二天性的东西。编写完挑战所需的代码后,我会进入一个扩展名为.cpp的文件夹,添加命令g++temperature.cpp(例如)-o temperature,然后创建a.out文件后,我会进入该文件夹并执行./tempe

大家好,我终于决定学习编码了,即使这只是一个爱好,我几年前就学会了,我正在通过codeacademy的教程,我想问大家一个问题

今晚我用Ming compiler下载了代码块,这些程序运行得很好,这些程序是我从课堂上的记忆中试图重写的,但我错过了一些在我的lessongs中成为第二天性的东西。编写完挑战所需的代码后,我会进入一个扩展名为.cpp的文件夹,添加命令g++temperature.cpp(例如)-o temperature,然后创建a.out文件后,我会进入该文件夹并执行./temperature命令以执行程序

我喜欢能够手动编译并执行我的代码,并且希望能够在代码块中完成这项工作。我知道这听起来很愚蠢,我知道代码块是为我做的,但有没有办法,我可以自己做呢?有没有什么方法可以像codeacademy那样编写代码并将终端放在屏幕的右侧

或者我应该忘记g++和./commands吗?我想我可以通过命令提示符来完成,但这需要进入文件夹等,而且我还没有完全熟悉命令提示符


提前感谢您的帮助。

我首先发表了评论,然后我决定给出一个完整的答案,因为我在评论中偶然地回答了问题的核心

是的,你完全可以自己做。使用像代码块这样的IDE(集成开发环境)会让事情变得更容易,但是如果你感兴趣的话,在幕后学习如何做是没有坏处的——特别是如果你是出于爱好而不是时间限制的工作环境

要了解g++完全能够做什么,我建议咨询。这将解释如何比我和其他人更好地正确使用它


当您使用它时,我还建议您学习如何在您的平台支持的情况下使用它。这是一个可以使编译比直接使用编译器更容易的工具,但它提供了比IDE更多的控制(尽管这取决于IDE)。

您提到您使用Ming编译器处理代码块,因此我假设您使用的是Windows。要在这里使用g++命令,您必须

  • 将其添加到path,以便在整个系统中为您提供g++命令。很好地解释了如何将ming编译器添加到路径中

  • 调用命令(从命令提示符或其他类型的终端)

  • 对于命令提示符,您只需下载基本命令,但这并不令人畏惧
    cd
    可更改目录,而
    dir
    可列出目录,并在代码块中导航到项目目录

    最后,请记住,因为您在windows上,当您使用g++编译时,您将得到一个.exe文件.out文件是在linux上编译时生成的。如果您想在windows上获得linux shell,我建议您研究Cygwin或WSL


    IDE使编译和执行更加方便,但通过命令行了解它的工作原理并不是一个坏主意。祝你好运

    非常感谢您的帮助,我将查看Cygwin,当然还有您在上面发布的视频。我打到了你帖子上的复选标记和向上箭头。对我来说非常有用。请注意,编译器名为MinGW,代表“Windows的最低限度GNU”。它是GNU编译器集合(GCC,也可能代表GNU C编译器)和其他一些Windows工具的端口。G++是GNU C++编译器,是GCC的一部分。再次感谢您的回答。我一定会注意这个网站以及阅读官方文件和学习,而我学习C++使用的制作。最终,作为一个长期目标,我想离开windows,或者至少在我的计算机上有一个linux分区