如何在Linux上编译和运行C和C++程序教程-学派吧

C是一种用于开发系统软件的强大编程语言。本篇文章将介绍关于通过命令行在Linux系统中运行C和C ++程序。在本篇文章中,我们使用GCC(GNU Compiler Collection)的’gcc’和’g ++’命令来编译C / C ++程序。

php

gcc是GCC中的GNU C编译器。

g ++是GCC中的GNU C ++编译器。

安装开发工具

要运行C程序,必须在Linux系统上安装了开发工具包。运行以下命令之一,根据你的操作系统安装开发工具包。

$ sudo yum groupinstall "Development Tools"   ## 基于Redhat的系统 
$ sudo apt-get install build-essential        ## 基于Debian的系统

C语言示例

例如,编写Hello World的代码。

#include <stdio.h>
int main()
{
   printf("Hello World!");
   return 0;
}

在系统上创建一个新文件,如下所示:

$ vim helloworld.c

在Linux中编译并运行C / C ++程序

使用GNU C编译器编译上面的hello world程序如下:

$ gcc helloworld.c -o hello

使用C ++编译编写以下命令。

$ g++ helloworld.c -o hello

以上命令将在当前目录中创建名为hello的可执行文件。您可以直接运行与其他命令相同的操作

$ ./hello

你还可以复制bin目录(/ usr / local / bin)下的文件,以使它们可以在系统范围内访问。

 

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/3315.html

(0)
打赏 微信扫一扫 微信扫一扫
linux中gerp有什么用及使用教程详解
上一篇 2019年3月13日 下午10:48
Linux中如何使用df命令检查磁盘空间使用信息
下一篇 2019年3月13日 下午10:48

相关推荐

  • 学派吧-Docker手动添加网桥方法详解-linux教程

    本篇文章主要介绍了Docker如何添加自定义网桥,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 Docker服务进程在启动的时候会生成一个名为docker0的网桥,容器默认都会挂载到该网桥下,但是我们可以通过添加docker启动参数-b Birdge 或更改docker配置文件来选择使用哪个网桥。 操作系统:centos7 删除…

    服务器运维 2018年12月12日
    2.3K00
  • centos (linux)下无法删除文件的原因,提示:不允许的操作

    centos下 无法对文件进行编辑删除,等原因的解决方法 使用rm删除文件和文件夹的时候提示:rm: 无法删除”bash”: 不允许的操作 解决方法: 1、查看文件属性 1 lsattr filetodel<br>—-ia——-e- filetodel 可以看到此文件有-i 和-a属性,此时我们只要将此属性删除…

    2020年6月30日
    5.5K00
  • Linux如何计算目录中的文件数量教程

    在Linux中如果想要知道一个目录中有多少文件,要怎么办?下面本篇文章就来带大家了解一下Linux中计算目录文件数的方法,希望对大家有所帮助。 在Linux中我们可以使用ls命令+wc命令来计算一个目录中的文件数了。 命令ls用于列出目录内容;wc命令用于计算文件中的数字行和字符,与-l一起使用可以计算行数。 要计算目录中的文件数,需要使用以下语法: #ls…

    2019年3月13日
    4.6K00
  • centos安装wdcp教程及问题解决方案

    wdcp是什么 wdCP是WDlinux Control Panel的简称,是一套通过WEB控制和管理服务器的Linux服务器管理系统以及虚拟主机管理系统,旨在易于使用Linux系统做为我们的网站服务器系统,以及平时对Linux服务器的常用管理操作,均可在wdCP的后台里操作完成.使用wdCP,通过WEB方式就可以查看服务器情况,资源利用率,系统负载,内存使…

    2018年9月14日
    3.1K00
  • 如何为多个PHP-FPM容器构建单一的Nginx Docker镜像教程-linux运维教程

    为什么用 Nginx? 第一种方案: 使用 Docker 文档中的方法 使用另一个 Docker 镜像,差点成功 最终解决方案 在使用 Docker 容器来开发 PHP 微服务套件的过程中,作者遇到了容器数量过多的问题。 最近,我一直在使用 Docker 容器来开发 PHP 微服务套件。一个问题是 PHP 应用已经搭建,可以与 PHP-FPM 还有 Ngin…

    服务器运维 2018年10月16日
    3.1K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部