1.作业一makefile文件内容
init:init.o io.o compute.o
gcc -o init init.o io.o compute.o
init.o:init.c myprogram.h
gcc -c init.c
io.o:io.c myprogram.h
gcc -c io.c
compute.o:compute.c
gcc -c compute.c
clean:
rm -rf *.o init
运行截图:

2.作业二 makefile文件内容
testTriangle:testTriangle.o triangle.o point.o
g++ -o testTriangle testTriangle.o triangle.o point.o
testTriangle.o:testTriangle.cpp triangle.h point.h
g++ -c testTriangle.cpp
triangle.o:triangle.cpp triangle.h
g++ -c triangle.cpp
point.o:point.cpp point.h
g++ -c point.cpp
clean:
rm -rf *.o testTriangle
运行截图:

3.实验总结
(1)rm –rf *.o xxx,这里的-rf尽量不写,因为会直接删除。
(2)对于cpp文件使用g++。
(3)删除.o文件时使用make clean命令。

Linux编程基础之Makefile的使用相关推荐

  1. linux编程取消wait函数,Linux编程基础之进程等待(wait()函数).pdf

    Linux编程基础之进程等待(wait()函数) 编程过程中,有时需要让一个进程等待另一个进程 ,最常见的是父进程等待自己的子进程 ,或者父进程回收自己 的子进程资源包括僵尸进程.这里简单介绍一下系统 ...

  2. Linux编程基础:第5章Linux文件系统与操作 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明软链接文件和硬链接文件的区别. 2.已知inode结构体中的共有1 ...

  3. Linux编程基础之lseek函数返回值

    目录 前言 lseek函数返回值 实操证明 书的原图 总结 前言 操作系统:Fedora 头文件 <sys/types.h> , <unistd.h> lseek函数返回值 o ...

  4. Linux编程基础:第1章初识Linux 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单叙述Linux操作系统的特点. 2.陈述ifconfig命令和ping ...

  5. Linux编程基础:第4章Shell编程 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.分析以下脚本代码: 2.写出shell脚本中while循环与until循环 ...

  6. Linux编程基础:第2章命令与开发工具 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明Vi编辑器的工作模式,并画图说明各模式间的切换方法. 2.简述GC ...

  7. linux编程基础_第1篇 Linux系统编程 -多线程基础

    进程 在理解线程之前,首先需要了解UNIX/Linux进程. 进程是由操作系统创建的,需要相当数量的"开销". 进程包含有关程序资源和程序执行状态的信息,包括:它是一个在随机访问内 ...

  8. 嵌入式Linux编程基础ppt,嵌入式LinuxC高级编程.ppt

    <嵌入式LinuxC高级编程.ppt>由会员分享,可在线阅读,更多相关<嵌入式LinuxC高级编程.ppt(45页珍藏版)>请在装配图网上搜索. 1.嵌入式Linux C高级编 ...

  9. Linux编程基础:第一章初识Linux课后习题及自我总结

    一.填空题 1.Linux操作系统的核心程序由芬兰赫尔辛基大学的一名学生(Linus Torvalds(林纳斯·托瓦兹))编写. [自我总结]Linux,全称GNU/Linux,是一种免费使用和自由传 ...

  10. linux编程基础:使用socketpair实现双向通讯

    socketpair是linux提供的一种双向通讯机制,它通过socket实现双向通讯.socketpair本身虽然实现了双向通讯的功能,但是也存在一些限制:比如只能在一个进程的线程之间进行双向通讯或 ...

最新文章

  1. Java就业难不难?是否要参加Java培训?
  2. 【学习笔记】左偏树的可持久化(【模板】k短路 / [SDOI2010]魔法猪学院)
  3. azure多功能成像好用吗_Azure持久功能简介:模式和最佳实践
  4. php加大session,PHP :: Bug #63251 :: yaf session功能增强
  5. python遍历树结构_python 数据结构与算法——树的遍历
  6. efcore 批量_【EF Core】Entity Framework Core 批处理语句
  7. AndroidStudio_安卓原生开发_Android中使用HttpURLConnection发送同步Post请求_json数据到springBoot后台---Android原生开发工作笔记139
  8. Jmeter压力测试简单教程(包括服务器状态监控)
  9. h264文件视频存储格式和音频存储格式
  10. 【数理统计】数理统计的简单认识
  11. 华硕Chromebox-cn 62+i7-5500 U+HD 5500
  12. 离散数学与组合数学汇总
  13. and design 如何引入阿里图表矢量库 创建自定义icon
  14. android批量转换图片格式,批量图片格式转换器
  15. android 释放摄像头,android – 为什么Camera需要在onPause()而不是onstop()方法中释放?...
  16. Android JSON解析库Gson和Fast-json的使用对比和图书列表小案例
  17. Java校验手机号格式
  18. 微信小程序 + shiro 实现登录(安全管理) —— 保姆级教学
  19. java-commen判断一个数据是否存在于列表中
  20. oracle 9i alert log,Oracle 9i,10g,11g各自alert日志的位置

热门文章

  1. Ingenuous Cubrency——完全背包
  2. 统计推断——假设检验——方差分析之多重比较(LSD法、Sidak法、Bonferroni法、Dunnett法、Tukey法、SNK 法、Duncan法)
  3. 推荐7款珍藏已久的手机APP,非常实用
  4. 人工智能挑战教师角色独特性 与教育教学融合显现独特优势
  5. openh264限制slice/nal分片大小导致的编码数据错误
  6. 基于stm32单片机srf04超声波传感器测距Proteus仿真
  7. pandas获取全部列名_pandas获取全部列名_pandas DataFrame数据重命名列名的几种方式...
  8. 程序员面试被问“你的缺点是什么”,该怎么回答?
  9. 【安全资讯】关键信息基础设施安全保护条例,自2021年9月1日起施行
  10. 分享下奥创微群控的两个黑科技