make命令和makefile
2024-09-01 20:38:42
make命令和Makefiles:
1. make是一个命令,解释makefile中指令的命令工具,不同的IDE有自己的make命令。
1. make命令不知道怎么去构建程序,必须有一个文件告诉make命令怎么去构建程序,这个文件就是makefile.
2.makefile大多数情况下和源文件在同一个目录下。可以有很多个makefile。
makefile 的语法:
1. makefile 由dependencies和rule组成
dependency有一个target和一些需要依赖的源文件
rule 描述了怎样从相关的文件中去创建target。 通常target是一个单独的可执行的文件。
target : prerequisites
command
- command 前面一定要以一个tab键开头,不能用空格。
- #开头表示注释,直到这一行末。
- \ 反斜杠 表示换行。
- 宏的使用: MACRONAME=value, 使用宏的时候这样用 $MACRONAME 或者 ${MACRONAME} 或者 $(MACRONAME)
- make命令内置的宏:
$?$@
$<
$*
- 特殊的2个符号
-
@ - 养成良好的清空目标文件的习惯:
clean:
rm eidt $(objects) - 或者更稳健的做法是:
.PHONY : clean
clean :
-rm edit $(objects)
———————————
$make -f Makefiel_01
最新文章
- Android Studio导入Project、Module的正确方法
- 18.tty驱动程序框架
- 在django项目外,使用django.db链接数据库(postgres)
- css 优先级 机制
- 如何让chrome始终运行插件
- jdk1.6官方下载地址
- 了解php的session_start的工作原理
- C++的学习心得
- DataTable插件报错:Uncaught TypeError: Cannot read property &#39;style&#39; of undefined
- CMake Error at cuda_compile_generated_warp.cu.o.cmake:264 (message)
- Oracle partition by 使用说明
- 定义类型别名(typedef,using)
- centos7.3安装Nginx
- [转]Python中yield的解释
- Groovy 与 Python 的差异【翻译】
- Web Application Stress 对网站进行压力测试
- Spring面试,IoC和AOP的理解
- 如何让chrome浏览器自动翻译
- mybatis由浅入深day01_3mybatis框架介绍
- [Pytorch]PyTorch使用tensorboardX(转