龙空技术网

C语言从入门到构建大型项目--Linux 环境搭建

源码杂谈 172

前言:

而今我们对“linux创建c”大概比较注重,朋友们都想要了解一些“linux创建c”的相关内容。那么小编也在网摘上搜集了一些关于“linux创建c””的相关内容,希望你们能喜欢,看官们快快来了解一下吧!

C语言从入门到构建大型项目--Linux 环境搭建

今天要和大家讲解的是,Linux 环境下C编程环境的搭建。对于源代码变成可以用的程序,只需要编译器,如果有其他库,还需要用到链接器。

对于源代码的编辑,随便一个编辑器就行。编译器、连接器,一个 gcc 就搞定。当然,你也可以用 IDE(Intergated Develop Environment) 将这两者搞定。

但是还是推荐使用编辑器加自编写编译文件(Makefile文件)的方式。

**编辑器**

Linux 下常用到的编辑器就两个,一个是 emacs, 一个是 vi/vim。个人推荐 vim。因为绝大多数的linux系统,都是安装后自带vi,

但是平时写代码推荐vim, 一个增强版的 vi 。emacs 是另一个优秀的编辑器,各种插件装完之后,也非常的强大。

前期很多讲解代码,使用vim 会基本插入,保存,退出即可,没有复杂的操作。关于vim 的使用,可以找一本入门的vim文档。

可以联系一段时间就可以熟练的进行操作。 这里附上我个人使用的vim配置:

**GCC**

GCC, the GNU Compiler Collection. GCC 是 GNU编译工具的集合。也就是说,包含预处理器、编译器和链接器。一般linux系统安装完之后都自带GCC。

```shell

$vim helloworld.c

```

添加以下代码到hellworld.c 文件中。保存之后退出。

```

#include <stdio.h>

int main()

{

printf("Hello World.\n");

return 0;

}

```

接下来用 gcc 进行编译.

```

$gcc helloworld.c

会看到默认生成了一个 a.out 文件

./a.out 可以看到以下打印

[jesson@jesson-x441uvk codes]$ ./a.out

Hello World.

```

当你看到 Hello World. 的输出,说明在Linux 下编译单个C 源文件成功了。

如果想显示更多的内容,或者其他内容,可以动手尝试改一下。

如果你想 a.out 换个名字。可以修改下编译命令,指定新的可执行文件名。

```

$ gcc -o exename helloworld.c

$ ls

a.out exename helloworld.c

```

标签: #linux创建c