📜  如何在Linux中编译和运行C / C++ / Java程序

📅  最后修改于: 2021-05-30 18:24:52             🧑  作者: Mango

C是一种过程编程语言。它最初是由Dennis Ritchie在1969年至1973年之间开发的。它主要是作为用于编写操作系统的系统编程语言而开发的。 C语言的主要功能包括对内存的低级访问,一组简单的关键字以及简洁的样式,这些功能使C语言适用于诸如操作系统或编译器开发之类的系统编程。
首先,我们需要安装一些开发工具和应用程序,例如GNU,GCC,C / C++编译器,以便在Linux上编译和执行代码。您可以使用以下命令来验证已安装的工具:

要检查cc的版本信息,请执行以下操作:

cc -v

现在考虑一个名为Geeks.c的简单C程序文件,如下所示:

#include  
int main(void) 
{ 
    printf("Hello! Geeks\n"); 
    return 0; 
} 

要编译此代码,我们可以使用:

cc filename.c -o executable_file_name

在这里, filename.c是C程序文件,并且-o选项用于显示代码中的错误。如果未发现错误,则将生成一个可执行文件,称为execute_file_name

cc Geeks.c -o geeksoutput

在这里, geeksoutput是生成的可执行文件。这样我们就可以像这样执行它:

./geeksoutput

对于C++程序文件:

C++是一种通用编程语言,如今已广泛用于竞争性编程。它具有命令式,面向对象和通用编程功能。 C++可在Windows,Linux,Unix,Mac等许多平台上运行。在开始使用C++进行编程之前。我们将需要在本地计算机上设置一个环境,以成功编译和运行我们的C++程序。您可以使用以下命令来验证已安装的工具:

要检查g ++的版本信息:

g++ --version

现在考虑一个名为geeks.cpp的简单C++程序文件,如下所示:

#include  
using namespace std; 
    
// main function
// where the execution
// of program begins 
int main() 
{ 
    // prints Hello World!
    cout<<"Hello World!\n"; 
        
    return 0; 
} 

要编译此代码,我们可以使用:

g++ filename.cpp -o executable_file_name

在这里, filename.cpp是C++程序文件,并且-o选项用于显示代码中的错误。如果未发现错误,则将生成一个可执行文件,称为execute_file_name

g++ geeks.cpp -o geeksoutput

在这里, geeksoutput是生成的可执行文件。这样我们就可以像这样执行它:

./geeksoutput

对于Java程序文件:

Java是最流行和广泛使用的编程语言和平台之一。平台是一种环境,可帮助开发和运行以任何编程语言编写的程序。您可以使用以下命令来验证已安装的工具:

要检查Java的版本信息:

javac -version

要编译代码,我们可以使用:

javac filename.java

要执行,我们将使用包含以下主要方法的类的名称:

java classname

示例:现在考虑一个名为HelloWorld的简单Java程序文件。 Java如下:

class HelloWorld 
{ 
      
    // Main Method
    public static void main(String args[]) 
    { 
        System.out.println("Hello, GFG"); 
    } 
}