一、用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编写程序相关推荐

  1. Ubuntu下使用gcc和makefile编写c语言程序

    文章目录 前言 一.gcc编写c语言程序 1.hello world的输出 2.简单程序的编译与运行 3.windows环境下的编译运行结果对比 二.makefile编写c语言程序 总结 前言 本文通 ...

  2. 基于虚拟机Ubuntu系统下C语言简单编写程序

    目录描述 前言 一.修改系统参数 1.查看Ubuntu版本 2.原文件备份 3.下载清华源 二.编写"hello world"C语言程序 1.安装vim 2.建立hello.c 3 ...

  3. ubuntu系统查看gcc版本及版本切换

    写在前面: 自己的测试环境是Ubuntu16.04 ,安装了gcc-5.gcc-7,通过下面的方式从实现默认的gcc-5切换到gcc-7,亲测有效-- 1.查看自己当前的gcc版本 gcc -v 通过 ...

  4. matlab 绘制系统的单位阶跃响应曲线 并编写程序求峰值时间 超调量 [李园7舍_404]

    1 内容 已知典型二阶系统的传递函数为 其中 wn=2,阻尼比 分别为0.2,0.4,0.6,0.8,1,2时系统的单位阶跃响应曲线(绘制在同一张图上),并求出 =2,阻尼比 =0.4时系统的峰值时间 ...

  5. Ubuntu系统中gcc安装

    一. 下载 1. 进入官网: https://gcc.gnu.org/mirrors.html 2. 点击任意链接,进入下载所需版本 二. 安装 1. 解压源码 tar -xzvf gcc-12.1. ...

  6. VMware Workstation——虚拟机启动Ubuntu系统时报错:“另一个程序已锁定文件的一部分,进程无法访问”解决办法

    [系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <QT开发实战> <嵌入式通用开发实战> <嵌入式Linux开发实战> [问题]: 元旦前 ...

  7. Ubuntu系统下C语言的简单使用及gcc和Makefile编译C程序

    Ubuntu18.04系统用C语言的编程. 一.网络设置 1. 下载 Ubuntu 18.04 2.下载 VMware Workstation 3.安装虚拟机 二.更换apt源 1.查看ubuntu的 ...

  8. 【嵌入式1】Ubuntu系统下运行C语言程序以及用Makefile方式编程

    文章目录 一.设置网络参数 1.虚拟机网络适配器设置为NAT模式 2.确定网卡ip 3.设置NAT网络的端口映射 4.进行网络测试 二.用C语言编写一个简单的输出 hello word 的程序. 三. ...

  9. 在Ubuntu系统下运行c语言程序

    第一周作业--嵌入式系统程序设计系统基础 作业要求 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int ...

最新文章

  1. 企业证书系列之数据加密
  2. Linux manjaro安装搜狗输入法命令整理
  3. 实验4 贪心法(作业调度问题)
  4. 学习SpringMVC——从HelloWorld开始
  5. 完整叙述html的语法结构,html article介绍与语法结构
  6. Springboot(2.0.0.RELEASE)+spark(2.1.0)框架整合到jar包成功发布(原创)!!!
  7. EMACS 中文显示为方框
  8. 微信php实例代码_php微信公众平台示例代码分析(二)
  9. 硅谷独角兽公司的监控系统长啥样?
  10. Oracle冷备迁移过程和在线日志损坏处理
  11. linux系统自动执行任务(转)
  12. 中国氨基酸表面活性剂市场前景展望与发展建议分析报告2022-2028年
  13. 使用nginx搭建音视频点播服务——基于DASH协议
  14. 常用的自动化管理工具
  15. codevs 4189 字典树
  16. 五、传输层(一)传输层的功能
  17. 动词常见三种变形方式总结
  18. 计算机安全和网络保密管理工作职责,某局网络安全和保密工作总结
  19. JavaScript武器库
  20. 从电商到外卖,快递巨头不死的平台心

热门文章

  1. vue 修改时间格式
  2. opengl曲面贴图
  3. BMN:Boundary-matching network for temporal action proposal generation
  4. python web开发入门
  5. 爱因斯坦语录(转贴)
  6. Winform自定义一个圆形按钮
  7. WinSCP和SecureCRT使用
  8. python 拆分word,拆分python中的句子
  9. Google Word2vec 学习手札
  10. CSS3:3D旋转rotate3d及3D呈现transform-style