ubuntu系统用gcc和Makefile编写程序
一、用gcc编写程序
步骤一
命令:gcc -c sub1.c
作用:将sub1.c程序转换为目标文件sub1.o
步骤二
命令:gcc main1.c sub1.o -o main1
作用:编译main1.c文件为目标文件main1.o,然后链接sub1.o目标文件生成main1可执行文件
步骤三
执行./main1命令,即可执行编译生成的main1程序
1.编写main1.c
2.编写sub1.h
3../main1
命令,即可执行编译生成的main1程序
二、Windows系统下操作
1.使用Dev-c++软件编译运行
2. 运行结果
三、编写Makefile文件及编译运行
1.编写sub1.h
2.编写sub1.c
3. makefile
4.输出
三、总结
这次实验让我了解到了更多的指令操作和信息,了解了gcc这种编译工具。
四、参考链接
(7条消息) Ubuntu系统使用gcc和Makefile编译C程序_不#曾&轻听的博客-CSDN博客
ubuntu系统用gcc和Makefile编写程序相关推荐
- Ubuntu下使用gcc和makefile编写c语言程序
文章目录 前言 一.gcc编写c语言程序 1.hello world的输出 2.简单程序的编译与运行 3.windows环境下的编译运行结果对比 二.makefile编写c语言程序 总结 前言 本文通 ...
- 基于虚拟机Ubuntu系统下C语言简单编写程序
目录描述 前言 一.修改系统参数 1.查看Ubuntu版本 2.原文件备份 3.下载清华源 二.编写"hello world"C语言程序 1.安装vim 2.建立hello.c 3 ...
- ubuntu系统查看gcc版本及版本切换
写在前面: 自己的测试环境是Ubuntu16.04 ,安装了gcc-5.gcc-7,通过下面的方式从实现默认的gcc-5切换到gcc-7,亲测有效-- 1.查看自己当前的gcc版本 gcc -v 通过 ...
- matlab 绘制系统的单位阶跃响应曲线 并编写程序求峰值时间 超调量 [李园7舍_404]
1 内容 已知典型二阶系统的传递函数为 其中 wn=2,阻尼比 分别为0.2,0.4,0.6,0.8,1,2时系统的单位阶跃响应曲线(绘制在同一张图上),并求出 =2,阻尼比 =0.4时系统的峰值时间 ...
- Ubuntu系统中gcc安装
一. 下载 1. 进入官网: https://gcc.gnu.org/mirrors.html 2. 点击任意链接,进入下载所需版本 二. 安装 1. 解压源码 tar -xzvf gcc-12.1. ...
- VMware Workstation——虚拟机启动Ubuntu系统时报错:“另一个程序已锁定文件的一部分,进程无法访问”解决办法
[系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <QT开发实战> <嵌入式通用开发实战> <嵌入式Linux开发实战> [问题]: 元旦前 ...
- Ubuntu系统下C语言的简单使用及gcc和Makefile编译C程序
Ubuntu18.04系统用C语言的编程. 一.网络设置 1. 下载 Ubuntu 18.04 2.下载 VMware Workstation 3.安装虚拟机 二.更换apt源 1.查看ubuntu的 ...
- 【嵌入式1】Ubuntu系统下运行C语言程序以及用Makefile方式编程
文章目录 一.设置网络参数 1.虚拟机网络适配器设置为NAT模式 2.确定网卡ip 3.设置NAT网络的端口映射 4.进行网络测试 二.用C语言编写一个简单的输出 hello word 的程序. 三. ...
- 在Ubuntu系统下运行c语言程序
第一周作业--嵌入式系统程序设计系统基础 作业要求 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int ...
最新文章
- 企业证书系列之数据加密
- Linux manjaro安装搜狗输入法命令整理
- 实验4 贪心法(作业调度问题)
- 学习SpringMVC——从HelloWorld开始
- 完整叙述html的语法结构,html article介绍与语法结构
- Springboot(2.0.0.RELEASE)+spark(2.1.0)框架整合到jar包成功发布(原创)!!!
- EMACS 中文显示为方框
- 微信php实例代码_php微信公众平台示例代码分析(二)
- 硅谷独角兽公司的监控系统长啥样?
- Oracle冷备迁移过程和在线日志损坏处理
- linux系统自动执行任务(转)
- 中国氨基酸表面活性剂市场前景展望与发展建议分析报告2022-2028年
- 使用nginx搭建音视频点播服务——基于DASH协议
- 常用的自动化管理工具
- codevs 4189 字典树
- 五、传输层(一)传输层的功能
- 动词常见三种变形方式总结
- 计算机安全和网络保密管理工作职责,某局网络安全和保密工作总结
- JavaScript武器库
- 从电商到外卖,快递巨头不死的平台心