如何在Linux上编译和运行C/ c++程序
时间:2019-05-19 01:25:43 来源:igfitidea点击:
C是一种用于开发系统软件的健壮的编程语言。
本教程将在Linux/Unix系统中通过命令行运行C/ c++程序。
在本文中,我们使用gcc (GNU Compiler Collection)中的' gcc '和' g++ '命令来编译一个C/ c++程序。
其中:
gcc是gcc的GNU C编译器。
g++是GCC的GNU c++编译器。
集成开发工具
为了运行C程序,我们必须在Linux系统上安装开发工具包。
按照操作系统运行以下命令之一来安装开发工具包。
sudo yum groupinstall "Development Tools" ## Redhat 系统 sudo apt-get install build-essential ## Debian 系统
创建一个C示例程序
对于这个示例,我选择了C hello world程序。
在系统上创建一个新文件,如下所示:
vim helloworld.c
内容如下:
#include <stdio.h> int main() { printf("Hello World!"); return 0; }
在Linux中编译和运行C/ c++程序
我使用GNU C编译器编译上述hello world C程序如下:
gcc helloworld.c -o hello
或者使用下面的命令,用c++编译器编译。
g++ helloworld.c -o hello
以上命令将在当前目录中创建一个名为hello的可执行文件。
我们可以像其他命令一样直接运行。
./hello
还可以将文件复制到bin目录下(/usr/local/bin),使它们可以在系统范围内访问。
试试另一个C的例子
让我们尝试使用另一个带有用户输入的C程序。
对于这个示例,我使用这个示例C程序从用户那里输入两个整数并计算它们的和。
sum.c
#include<stdio.h> int main() { int i, j, sum; scanf("输入第一个整数: %d", &i); scanf("输入第二个整数: %d", &j); sum = i + j; printf("和是: %d\n", sum); return 0; }
现在编译并运行这个c程序
gcc sum.c -o sum ./sum