Linux网络编程入门 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

本文是在Linux环境下编写网络程序,有必要介绍下实验环境。

1.如右侧环境所示分为两上下两个部分, 上半部分是文件管理,可以进行创建文件、删除文件以及文件中编写程序等。 下半部分是Linux系统命令行,可以执行Linux命令。 2.以编写一个打印hello world的C程序为例,说明环境的具体使用。点击右边的文件管理,右击鼠标创建一个helloworld.c文件,如下图所示:

0.2

3.点击确定创建文件成功。

0.3

4.点击helloworld.c,在右侧输入代码,如下图所示:

0.4

5.输入完成后,点击保存文件.

0.5

6.在下面的命令行,执行如下图命令:

0.6

其中ls命令显示当前目录下面的文件,如上图显示helloworld.c;

gcc:是指GNU编译器套装(英语:GNU Compiler Collection,缩写为GCC),一套编程语言编译器,以GPL及LGPL许可证所发行的自由软件,也是GNU项目的关键部分,也是GNU工具链的主要组成部分之一。 gcc原本只能编译C语言,GCC很快地扩展,变得可处理C++,之后也变得可处理Fortran、Pascal、Objective-C、Java、Ada,以及Go与其他语言。 许多操作系统,包括许多类Unix系统,如Linux及BSD家族都采用GCC作为标准编译器。

比如上述命令

gcc helloworld.c -o hello

gcc编译源码helloworld.c生成可执行文件hello,此时可以执行ls,查看是否存在hello的可执行文件。

如下命令运行程序,其中./表示当前目录。

./hello
在右侧建立个c文件,试编写个程序:输出你的名字,使用gcc编译。