Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具。本教程毫不犹豫地使用GCC来编译C程序。

保存文件后退出,打开终端并 cd 到当前目录,输入下面的命令:

gcc test.c -o test

可以直接将C代码编译链接为可执行文件。

可以看到在当前目录下多出一个文件 test,这就是可执行文件。不像Windows,Linux不以文件后缀来区分可执行文件,Linux下的可执行文件后缀理论上是可以任意更改的。

编译后生成的test文件就是程序了,运行它:

./test

如果没有运行权限,可以使用sudo命令来增加权限(注意要在Linux的分区下):

sudo chmod 777 test

linux下怎么编译运行C语言程序?

linux下的C语言编译器是gcc,C++的编译器是g++. linux下编程可以使用编辑器vi或vim,建议使用vim,因为它有语法高亮显示.程序编写好后,假设你的程序名为test.c,可以使用gc ...

linux下,一个运行中的程序,究竟占用了多少内存

linux下,一个运行中的程序,究竟占用了多少内存 1. 在linux下,查看一个运行中的程序, 占用了多少内存, 一般的命令有 (1). ps aux: 其中  VSZ(或VSS)列 表示,程序占用 ...

在linux下安装eclipse 开发c语言程序

一,下载jdk tar -xvzf jdk-8u45-linux-x64.tar.gz  //解压并安装jdk 二,修改环境配置变量 vim /home/woshareliu/.bashrc 加入如下 ...

Linux下who命令之C语言实现

Linux下who命令之C语言实现 Step1:前期准备 首先要有一个清楚的认识:linux中一切皆文件 实现who命令,who命令也是Linux中的一个文件,那我们怎么找到它呢?我们可以" ...

【Linux下进程机制】从一道面试题谈linux下fork的运行机制

今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译: #include "stdio.h" #includ ...

[转]Linux下用gcc/g++生成静态库和动态库(Z)

Linux下用gcc/g++生成静态库和动态库(Z) 2012-07-24 16:45:10|  分类: linux |  标签:链接库  linux  g++  gcc  |举报|字号 订阅     ...

(转)linux下fork的运行机制

转载http://www.cnblogs.com/leoo2sk/archive/2009/12/11/talk-about-fork-in-linux.html 给出如下C程序,在linux下使用g ...

Linux下用GCC

Linux下用GCC 前言 离职前对做过的支付系统进行了一番#总结,继续完善我的C服务器. 本想着接下来大概实现一下 CGI 协议,但是实现过程中被一个问题卡住了: C进程与php进程的交互数据类型问 ...

【转】在嵌入式Linux和PC机Linux下使用popen函数时,程序运行结果有差异。

下面程序演示了在嵌入式Linux和PC机Linux下使用popen函数时,程序的运行结果是有差异的. 两个程序 atest.c 和 btest.c,atest 检查是否有 btest 进程运行,如果没 ...

随机推荐

C# 操作数据库表和数据库

<1>c#创建数据库表: private void CreatTable(string name)      //创建数据库源数据表,name为表名 { con.ConnectionStr ...

WebService &quot&semi;因 URL 意外地以 结束,请求格式无法识别&quot&semi; 的解决方法

最近在做一个图片上传的功能,js调用用webservice进行异步访问服务器,对于不是经常用webservice的菜鸟来说,经常会遇到以下的问题(起码我是遇到了) 在页面上写了js调用代码如下所示: ...

lua实现深度拷贝table表

lua当变量作为函数的参数进行传递时,类似的也是boolean,string,number类型的变量进行值传递.而table,function,userdata类型的变量进行引用传递.故而当table ...

使用 AngularJS 开发一个大规模的单页应用(SPA)

本文的目标是基于单页面应用程序开发出拥有数百页的内容,包括认证,授权,会话状态等功能,可以支持上千个用户的企业级应用. 下载源代码 介绍 (SPA)这样一个名字里面蕴含着什么呢? 如果你是经典的S ...

eval解析非标准json

以前一直在用,但是不知道原理,惭愧啊,今天把自己想法加上. eval("{a:1}"); eval("{a:,b:1}"); 第一眼的感觉是都会得到一个对象,其 ...

Octopus系列之接下来的任务

更新默认国家[已实现] 更新每页显示条数的后台控制[已实现] 更新国家和区域的Ajax的关联[已实现] 更新详情页面的 属性选择 脚本提示[已实现 可以做到和兰亭一样的效果了] 增加优惠方案的设置和批 ...

Matcher类&colon;&lpar;转&rpar;

Matcher类:     使用Matcher类,最重要的一个概念必须清楚:组(Group),在正则表达式中 ()定义了一个组,由于一个正则表达式可以包含很多的组,所以下面先说说怎么划分组的, 以及这 ...

UIImage缩放

+(UIImage *)scaleImage: (UIImage *)image scaleFactor:(float)scaleFloat { CGSize size = CGSizeMake(im ...

Android架构设计和软硬整合完整训练

Android架构设计和软硬整合完整训练 Android架构设计和软硬整合完整训练:HAL&Framework&Native Service&Android Service&a ...

java中Integer包装类的具体解说&lpar;java二进制操作&comma;全部进制转换&rpar;

程序猿都非常懒,你懂的! 今天为大家分享的是Integer这个包装类.在现实开发中,我们往往须要操作Integer,或者各种进制的转换等等.我今天就为大家具体解说一下Integer的使用吧.看代码: ...

vss2010c语言怎么运行,在Linux下使用gcc运行C语言程序相关推荐

  1. linux怎么运行gcc,在Linux下使用gcc运行C语言程序

    标签:终端   工具   gcc   程序   分区   编译   mod   没有   保存 Linux下使用最广泛的C/C 编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是 ...

  2. linux下c语言读写文件操作,linux下的系统级c语言文件读写操作

    最近初次接触Linux这么高端的东西,有种进城的感觉.进了linux,发现城里人说话做事的方式都很不一样. 个人感觉,初次接触linux主要的痛点在于命令行交互的方式,这就要求我接受城里人的思维,wh ...

  3. linux下运行lua,linux下配置Lua运行环境

    1.下载包 [root@dev ~]# wget http://www.lua.org/ftp/lua-5.2.0.tar.gz 2.解压缩 [root@dev lua]# tar zxf lua-5 ...

  4. 在Linux下gcc缺省编译,在Linux下用gcc编译hello world

    1. 确保Linux系统里已经装好了gcc 测试:输入gcc后是如下的结果就说明已经安装成功 2. 创建HelloWorld.c 使用 touch 创建一个空文件; 用vim编辑 按下A或者I 插入 ...

  5. Linux 下编译并运行C语言程序

    Linux下编译并运行C语言程序 ,以Centos 系统为例 1>新建一个hello.c文件 可以直接用图形用户界面新建也可以使用命令新建. 用命令行的话,要用到Linux下的vi编辑器的相关命 ...

  6. 手把手教你如下在Linux下如何写一个C语言代码,编译并运行

    文章目录 手把手教你如下在Linux下如何写一个C语言代码,编译并运行 打开Ubuntu终端 创建 helloworld.c 编译C文件 手把手教你如下在Linux下如何写一个C语言代码,编译并运行 ...

  7. Linux下安装Dubbo运行环境

    Linux下安装Dubbo运行环境 1.1.1    安装jdk zk首先需要安装jdk环境. yum -y install glibc.i686       #jdk依赖glibc mkdir /u ...

  8. 从一道面试题谈linux下fork的运行机制

    http://kb.cnblogs.com/page/76622/ 今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译: #i ...

  9. 在linux下,如何在C语言中使用正则表达式

    http://hi.baidu.com/d_south/blog/item/9d22a34b1fc2bcf483025c53.html 在linux下,如何在C语言中使用正则表达式(整理) 2008- ...

最新文章

  1. 终于买了个Dell d400二手笔记本
  2. 禁止修改varchar到int|[运维规范]
  3. slice_Spring Boot Web Slice测试–示例
  4. SuperSocket 1.4系列文档(17) 在Windows Azure中运行SuperSocket
  5. 知识整理(你想要的Linux知识都在这里)
  6. 怎样用计算机算出圆周率,古代没有计算机的时代 祖冲之是如何算出圆周率的...
  7. SMPL: A Skinned Multi-Person Linear Model
  8. Android--我的Butterknife黄油刀怎么找不到控件了!!!
  9. python实现音乐播放器_【原创源码】用Python来实现一个简易的MP3播放器(采用酷我接口,包含接口分析)...
  10. win7虚拟光驱+iso文件升级win10
  11. 魔兽怀旧服怎么找不到服务器,魔兽世界怀旧服世界服务器无法连接怎么办
  12. 期末考试打乱考研数学复习,该怎么继续?
  13. ubuntu下破解rar文件的密码
  14. HJ3 明明的随机数
  15. 没用东西全部清掉_如何把电脑上无用的东西清理掉,在哪下载
  16. read.html5.qq.com,如何通过第三方QQ登录网站首页
  17. NLP-Beginner任务三学习笔记:基于注意力机制的文本匹配
  18. Rettrofit设计模式
  19. 操作系统--(Linux)LinuxThread vs NPTL
  20. 《银行业人工智能实践》

热门文章

  1. ​LeetCode刷题实战168:Excel表列名称
  2. pkpm弹性时程分析计算书怎么出_PKPM软件-弹性动力时程分析.ppt
  3. 什么是平面设计?平面设计发展现状如何?
  4. 曹建农院士:未来边缘计算:趋于分布式智能
  5. 专题一:解读直播行业黑产及其产业链(上)
  6. 图解word2vec(原文翻译)
  7. linux usb gadget驱动详解(五)
  8. 网络数据保障ptop_工业对特辛基苯酚合成反应多组分预测模型的分步建模方法与流程...
  9. UltraISO软碟通安装ISO文件的操作方法,怎么打开iso镜像文件的操作方法
  10. 饱和约束下轮式机器人的轨迹跟踪控制算法 (MATLAB实现)