noi linux 编译c,NOI Linux编写C程序和C++程序
一、编写C程序
(一)使用GCC编译器
1 编写C程序并保存到桌面,文件名为hello.c#includeint main(){ printf("Hello World!\n"); return 0;
}
2 编译
打开终端,在终端里输入命令$ cd Desktop
$ gcc hello.c -o hello
这里gcc是一条编译c程序的指令,
hello.c是所要编译的文件,
参数o表示object,表示生成目标文件,
hello是生成的目标文件名,当然也可以叫别的名字,比如abc。
注:
(1)GCC的全称为GNU Compiler Collection,可翻译为革努编译套件。
(2)GNU是“GNU is Not Unix”的递归缩写。
GNU计划,又称革奴计划,是由Richard Stallman年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。
Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL),即“反版权”(或称Copyleft)概念。
3 运行$ ./hello
Hello World!
(二)使用Guide编写C
Guide是一款可以用来编译C/C++/Pascal的小型集成开发环境。编写C的方法:
1 点击系统桌面左上角的“应用程序”-->“编程”-->“Guide”
2 新建一个文件,命名为test1.c并保存到桌面
test1.c中的代码为:#includeint main(){ printf("Hello World!\n"); return 0;
}
3 点击Guide顶部的“编译”后再点击“运行”(也可以直接点击“运行”),就可以看到运行结果
1.png
(三)使用Anjuta编写C
Anjuta是一款可用于编译C和C++的集成开发环境。
编写C程序的步骤为:
1 应用程序(系统桌面左上角)-->编程-->Anjuta-->Create a new project
a-1.png
2 C,通用
a-2.png
3 输入项目名称,继续
a-3.png
4 项目路径可放到桌面上,也可以按默认。继续
a-4.png
5 应用
a-5.png
6 生成的项目中,可发现有个main.c源文件,里面默认有打印hello world的代码
a-6.png
7 构建-->compile,运行-->执行
a-7.png
二、编写C++程序
(一)使用G++编译器
1 编写C程序并保存到桌面,文件名为first.cpp#includeusing namespace std;int main(){ cout <
}
2 编译
打开终端,在终端里输入命令$ cd Desktop
$ gcc first.cpp -o first
这里g++是一条编译c++程序的指令,表示由linux的g++编译器来编译c++程序。
first.cpp是所要编译的文件,
参数o表示object,表示生成目标文件,
first是生成的目标文件名,当然也可以叫别的名字,比如abc。
3 运行$ ./first
Hello World!
(二)使用Guide编写C++
与使用Guide编写C的过程类似。
(三)使用Anjuta编写C++
与使用Anjuta编写C的过程类似。
作者:海天一树X
链接:https://www.jianshu.com/p/b46d7ccbffdc
noi linux 编译c,NOI Linux编写C程序和C++程序相关推荐
- linux编译c 优化,Linux编译选项
Linux平台都通过CC调用它们的C编译程序.除标准和CC以外,LINUX和FREEBSD还支持gcc. 基本的编译命令选项有以下几种: 1. -c (compile) 编译产生对象文件(*.o ...
- linux编译c 自动化,Linux江湖06:感悟GNU C以及将Vim打造成C/C++的半自动化IDE
C语言在Linux系统中的重要性自然是无与伦比.不可替代,所以我写Linux江湖系列不可能不提C语言.C语言是我的启蒙语言,感谢C语言带领我进入了程序世界.虽然现在不靠它吃饭,但是仍免不了经常和它打交 ...
- jenkins linux编译c,【Linux】【Jenkins】代码编译和执行过程中的问题汇总
1.问题1:java.io.FileNotFoundException: /root/.jenkins/workspace/Videoyi_AutoTest_Maven/config-log4j\lo ...
- gsoap linux 编译,gSOAP嵌入式linux下的移植与程序开发
一.移植 1.下载源码 本例下载最新版本为:gsoap_2.8.33.zip 2.解压源码 $ unzip gsoap_2.8.33.zip 3.平台准备unbuntu1204 $sudo apt-g ...
- linux 编译环境包,linux上war包编译环境搭建(示例代码)
一.检查linux机器上是否有自带的jdk Java -version检查下就可以,如果有与编译需要的版本不同,先卸载,再安装编译需要的版本 jdk安装与配置. (1)jdk安装 解压缩包: #tar ...
- linux 编译工具链,Linux工具链for TKStudio下载_Linux工具链for TKStudio官方下载-太平洋下载中心...
Linux工具链for TKStudio是一款支持TKStudio IDE集成开发环境的辅助LINUX交叉编译工具链软件,交叉编译就是跨架构编译,编译出来的程序不能在本机执行(当然有例外情况).所以这 ...
- linux编译redis打包,linux下下载redis,并且编译
1:下载.解压.编译 $ wget http://download.redis.io/releases/redis-3.0.6.tar.gz $ tar xzf redis-3.0.6.tar.gz ...
- linux编译安装含义,linux源码包编译安装详解
linux下安装软件包有两种方法:源文件编译安装(source)和 rpm 安装. 1.源文件包安装的通用方法. 一般安装源代码的程序你得要看它的README,一般在它的目录下都有的. 01.配置: ...
- linux 编译环境包,linux上war包编译环境搭建
一.检查linux机器上是否有自带的jdk Java -version检查下就可以,如果有与编译需要的版本不同,先卸载,再安装编译需要的版本 jdk安装与配置. (1)jdk安装 解压缩包: #tar ...
最新文章
- 如何成为一名优秀CTO
- 润乾V5手机报表说明文档
- Arrays.binarySearch返回值
- 背景颜色及背景图片相关的属性
- 支持c#的分表分库组件-Ctrip DAL
- 20155320 第十一周课堂总结
- java 文件进行加密解密_java使用异或对文件进行加密解密
- dicom文件的后缀_dcm文件扩展名,dcm文件怎么打开?
- opencore0.6.4_iOS 13.4/iPadOS 13.4正式版发布:iCloud支持文件夹共享
- 在线随机图片与网易云音乐解析API网页源码
- LoRa点对点系统9 下载源代码与PC软件
- 超星尔雅不让下载?课件,拿来吧你!
- 洛谷入门题 深基2 例5~例8
- 国内哪家云服务器租用最好?
- Pointnet网络结构与代码解读
- 小学生计算机辅助教学系统
- 求不定积分的几种方法
- C/C++中argv[ ]与argc内容解读//(涉及运用cmd)
- 如何往hive直接插入自定义数据values
- Java 实现简单的发红包代码
热门文章
- 4.5-那些漂亮软件是怎么做出来的?为啥自己做的好丑
- .NET基础笔记(C#)
- 面向对象、封装、就近原则及this关键字
- 糯米制成环保烟花,泰国地标暹罗天地跨年倒计时将举办大型烟火秀
- 基于STM32F103单片机WIFI无线APP控灯亮度灭设计
- js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)
- 1196: 7210 计算指数
- QQ实训项目(登录 注册 主界面 消息列表 资料卡)
- JavaScript--BOM
- 宝,这是什么镜?美颜滤镜!