怎样在Linux下编程

与 Windows 系统相比,在 Linux 下编程似乎要稍微繁琐一些。那么,怎样在 Linux 中编写并生成可执行文件呢?
下面,就以使用人数较多的 CentOS 下编写 C/C++ 程序为例,来向大家作一个演示。

一、安装 gcc 和 g++ 编译器

  • 01

    启动 CentOS 系统,进入桌面,启动终端。

  • 02

    登入 root 帐户,键入 yum install gcc,回车。

  • 03

    再键入 yum install gcc-g++,回车。

  • 04

    这样,gcc 和 g++ 编译器就安装好了。

二、编写并生成 C 程序

  • 01

    一)编写代码 在终端中键入 vim hello.c(文件名任取,不过需要以 .c 为扩展名)。

  • 02

    打开 vim 编辑器后,先按 i 键切换到插入模式,再键入代码。 代码编写完成后,先按 esc 键,然后再键入 :wq! 保存文件并退出。 注意:由于文件扩展名为 .c,vim 会自动语法高亮。

  • 03

    二)编译代码 退出 vim 后,可以看到相应的源文件已经生成。这时,键入 gcc hello.c -o hello,回车,即可生成可执行文件。

  • 04

    运行可执行文件,键入 ./hello(因为可执行文件在当前目录,注意  ./ 不能少),回车。

  • 05

    下面是运行效果。

三、编写并生成C++程序

  • 01

    编写C++程序的方法和C相同,只是注意 C++源文件的扩展名一般为 .cpp 而不是 .c。

  • 02

    编译C++程序和编译C程序稍微有点不同,它需要用 g++ 而不是 gcc。

  • 03

    下面是运行由C++源文件生成的可执行文件的效果。

(0)

相关推荐

  • Linux下如何实现shell多线程编程以提高应用程序的响应

    Linux中多线程编程拥有提高应用程序的响应、使多cpu系统更加有效等优点,下面小编将通过Linux下shell多线程编程的例子给大家讲解下多线程编程的过程,一起来了解下吧。 #!/bin/bash ...

  • Linux下的多线程编程和fork()函数详解

     一.fork()函数 在操作系统的基本概念中进程是程序的一次执行,且是拥有资源的最小单位和调度单位(在引入线程的操作系统中,线程是最小的调度单位).在Linux系统中 创建进程有两种方式:一是由操作 ...

  • 如何在Linux下自学各类需要的知识

    安装好了Unix/Linux类操作系统,却不知道拿它做点什么、也不知道它能做些什么……这是大多数初这朋友的疑惑。 我认为首先要做的是学会如何在Unix/Linux下获得知识,掌握学习方法。如何真有一天 ...

  • LINUX下的文件结构介绍

    /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/use ...

  • linux下零拷贝技术介绍

    传统的数据传输方式 很长一段时间内,数据拷贝的认识仅仅停留在应用程序层,实际上隐藏在背后的数据拷贝行为比想象的要多的多。在传输数据的时候,用户应用程序需要分配一块合适大小的缓冲区来存放需要传输的数据。 ...

  • Linux下快速批量修改文件夹下的图片名称的方法

    我们都知道,要修改文件夹下的图片名称很容易,但是要批量修改就比较浪费时间了,那么有什么方法能够快速批量修改图片名称呢?下面小编就给大家介绍下Linux下快速批量修改图片名称的方法。 如10.11一批这 ...

  • linux多线程编程详解教程

    这篇文章主要介绍了linux多线程编程详解教程,提供线程通过信号量实现通信的代码,大家参考使用吧 线程分类 线程按照其调度者可以分为用户级线程和核心级线程两种。 (1)用户级线程 用户级线程主要解决的 ...

  • Linux下的链接文件详解

    几个基本概念 Linux下的链接文件可以分为硬链接(hard link)与软链接(soft link).要理解它们,必须先要理解几个基本概念. inode 文件除了纯数据本身之外,还必须包含有对这些纯 ...

  • Linux下垃圾文件的详解

    Linux 计算机安装后,在我们不断的使用过程中,因为添加.删除软件和上网冲浪.调试程序等行为,硬盘中会产生各种各样的垃圾文件,而随着这些垃圾文件的不断膨胀,它们不仅会平白吞噬掉我们宝贵的硬盘空间,更 ...