Linux系统中CCpp程序开发

之前一直在Windows系统下进行程序的设计,近期开始学习使用Linux系统,因而打算将程序开发也转移到Linux系统下。今天先简单介绍一下改系统下的C程序开发步骤。

首先要预先安装vim和gcc工具,然后我们先编写一个“Hello World”程序:

1.在目录下打开命令窗口,输入  vim hello.c  创建并打开 hello.c 文件,按键<I>进入编辑模式,输入如下代码:

#include<stdio.h>

int main()
{
    printf("Hello World!\n");
    return 0;
}

按<Esc>退出编辑,<:>wq保存并退出编辑界面。

2.输入 gcc hello.c -o hello 编译 hello.c 文件并输出 hello 可执行文件。其含义为:gcc[源文件名]输出[输出文件名]。当然,用户也可以分步编译

gcc -E hello.c -o hello.i    预编译

gcc -S hello.i -o hello.s    对生成的 hello.i 文件编译,生成汇编代码

gcc -c hello.s -o hello.o    将汇编代码文件 hello.s 编译为目标文件

gcc hello.o -o hello        将 hello.o 与 C 标准输入输出库进行连接,最终生成程序 hello

3.输入 ./hello 运行当前目录下的 hello 程序,会看到屏幕上打印的“Hello World!”字样。

至此 Hello World 程序编译完毕,接下来我介绍一下多文件的编译。创建文件 Main.c 和 Add.c

/*
Add.c
*/
#include<stdio.h>

int add(int num0,int num1)
{
    return num0+num1;
}

/*
Main.c
*/
#include<stdio.h>

int add(int num0,int num1);
 
int main()
{
    printf("%d",add(1,2));
    return 0;
}

编写完两个文件后,在命令行输入 gcc Main.c Add.c -o ADD 。输入 ./ADD 运行程序。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e98fea4a07d631e95283a4e4690318cf.html