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

📅  最后修改于: 2023-12-03 15:08:55.675000             🧑  作者: Mango

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

Linux是程序员最常用的操作系统之一,Linux下的编译和运行环境也很方便。本文将介绍如何在Linux中编译和运行C/C++/Java程序。

编译和运行C程序

在Linux中,可以使用GCC编译器来编译和运行C程序。GCC是GNU C语言编译器,通常Linux系统中都预装了。

编写C程序

首先,需要写一个简单的C程序。新建一个文件,名为hello.c,内容如下:

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}
编译C程序

使用以下命令编译hello.c文件:

gcc hello.c -o hello

其中,gcc是编译器的命令,hello.c是要编译的C源代码文件的文件名,-o hello是产生的可执行文件的文件名。

运行C程序

使用以下命令运行可执行文件:

./hello

程序将输出“Hello, World!”。

编译和运行C++程序

与C程序一样,可以使用GCC编译器来编译和运行C++程序。GCC同时支持C和C++编译器。

编写C++程序

新建一个文件,名为hello.cpp,内容如下:

#include <iostream>

using namespace std;

int main() {
    cout << "Hello, World!" << endl;
    return 0;
}
编译C++程序

使用以下命令编译hello.cpp文件:

g++ hello.cpp -o hello

其中,g++是C++编译器的命令,hello.cpp是要编译的C++源代码文件的文件名,-o hello是产生的可执行文件的文件名。

运行C++程序

使用以下命令运行可执行文件:

./hello

程序将输出“Hello, World!”。

编译和运行Java程序

Java程序需要Java编译器来编译,然后需要Java虚拟机(JVM)来运行。在Linux系统中,通常包括Java开发工具包(JDK),其中包含Java编译器和JVM。

编写Java程序

新建一个文件,名为Hello.java,内容如下:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
编译Java程序

使用以下命令编译Hello.java文件:

javac Hello.java

该命令将生成Hello.class文件。

运行Java程序

使用以下命令运行Hello.class文件:

java Hello

程序将输出“Hello, World!”。

总结

以上就是在Linux中编译和运行C/C++/Java程序的方法。使用GCC编译器可以很方便的编译C和C++程序,而Java程序需要使用JDK提供的Java编译器来编译,然后使用JVM来运行。