Makefile的学习
1 Makefile
就这样理解,帮我们对程序进行编译,我们每次gcc g++啥的很麻烦
2 举例子
我这里有3个文件first.c second.c third.c
first.c文件如下
#include <stdio.h>
int add(int a, int b)
{return a;
}
second.c文件如下
int sub(int a, int b)
{return a - b;
}
third.c文件如下
int main()
{int sum = add(1, 2);printf("sum is %d\n", sum);int sub = sub(5, 1);printf("sub is %d\n", sub);return 0;
}
我们编写Makefile文件,一点要注意这里的名字一定是大写开头,叫Makefile
all:test
first.o:first.cgcc -c first.c -o first.o
second.o:second.cgcc -c second.c -o second.o
third.o:third.cgcc -c third.c -o third.o
test:first.o second.o third.ogcc -o test first.o second.o third.o
没有写完,下次在写。
Makefile的学习相关推荐
- makefile深度学习(一个工程实例来学习 Makefile)
转自 http://www.cnblogs.com/OpenShiFt/p/4313351.html?utm_source=tuicool&utm_medium=referral Makefi ...
- Linux下的makefile编写 ——陈皓《跟我一起写Makefile》学习笔记(一)
Linux下的makefile编写 前言 本人记笔记习惯使用OneNote,在学习LinuxC++过程中发现deepin上没有大佬开发或者移植,本人技术也不精,所以决定写博客记笔记(只是习惯问题,并没 ...
- Makefile快速学习
Makefile经典教程(掌握这些足够) Makefile经典教程(掌握这些足够) Makefile经典教程(掌握这些足够) makefile很重要 什么是makefile?或许很多Winodws的程 ...
- vim、g++、gdb及makefile的学习
<一>.vim 一.vim有主要有三种模式:命令模式.插入模式.底行模式 1.命令模式(command mode) 控制光标的移动.字符.字或行的删除,移动复制某段进入Insert mod ...
- .config文件和Menuconfig以及Makefile参考学习
Linux内核Make Menuconfig 与 Makeifle间的交互_zhiweimai的博客-CSDN博客 以ARM平台为例,具体配置过程: 1.当执行make menuconfig 时,系统 ...
- Makefile脚本学习
makefile是Linux的一种编译脚本,可以帮助使用者更快的运行Linux中的项目. 1. 操作方法 在需运行的文件所在文件夹内创建"makefile"文件 在文件里编写mak ...
- linux 内核 企鹅,Linux 内核 Makefile 体系简单分析
众所周知,Linux内核是使用make命令来配置并编译的,那必然少不了Makefile.在内核目录树中我们可以看到内核编译系统的顶层Makefile文件.但是如此复杂.庞大的内核源码绝不可能使用一个或 ...
- keil git 编译文件_交叉编译链下的Makefile(STM32F4xx)
文章围绕makefile文件的编写方式,向读者讲述如何在ubuntu平台上用交叉编译链 arm-none-eabi- 编译出 STM32F4xx 系列 MCU 的执行文件.文章核心在于讲述 arm-n ...
- Linux就这个范儿 第8章 我是Makefile
Linux就这个范儿 第8章 我是Makefile P287 Makefile的作用就是--自动化编译,一旦写好,只需要一个make命令(解析Makefile,执行Makefile中描述的操作),整个 ...
最新文章
- STM32 基础系列教程 10 - 单线串口(半双工)
- iOS之深入解析单例的实现和销毁的底层原理
- Fckeditor配置 for ASP.NET
- Prime Distance On Tree-树分治+FFT
- 服务器运行容器工具大盘点!
- andorid月总结
- VB C# 语法对比图 (代码实例)
- 世界上最好玩的6种表情符号编程语言
- 传统广域网有什么特点?传统广域网面临哪些挑战?
- 北漂4年,我选择了回到家乡,我选择了父母在,不远行。
- mac的mysql关机后打不开了_mysql for mac服务无法启动
- Kile 2.1.3 发布,TeX/LaTeX 集成编辑器
- 椭圆曲线加密(Elliptic Curve Cryptography, ECC)
- GitHub秒变GayHub
- java迷宫寻宝,nyoj82 迷宫寻宝(一)bfs(java)
- (转)安装SQL Server:以前某个程序安装时挂起了文件操作,安装程序前请重启
- 华为模拟器ENSP部分指令解释(计算机网络实验必备)
- 英国电信与欧盟签署重要云服务协议
- 2020最流行的React组件库推荐
- 安居客广州二手房定价分析
热门文章
- 记一次 .NET 某上市工业智造 CPU+内存+挂死 三高分析
- WPF轮播图实现方式(二)
- Blazor WebAssembly 应用程序中进行 HTTP 请求
- 如何在 ASP.Net Core 中使用 NCache
- 项目开发中经常有一些被嫌弃的小数据,现在全丢给 FastDFS
- Magicodes.IE之花式导出
- 15分钟从零开始搭建支持10w+用户的生产环境(四)
- 如何运用领域驱动设计 - 聚合
- .Net Core + 微信赋能企业级智能客服系统--学习笔记
- 使用.NET Core创建Windows服务(一) - 使用官方推荐方式