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
  1. command 前面一定要以一个tab键开头,不能用空格。
  2. #开头表示注释,直到这一行末。
  3. \ 反斜杠 表示换行。
  4. 宏的使用: MACRONAME=value, 使用宏的时候这样用 $MACRONAME 或者 ${MACRONAME} 或者 $(MACRONAME)
  5. make命令内置的宏:      
        $?

    $@

    $<

    $*

  6. 特殊的2个符号
     -
     @
  7. 养成良好的清空目标文件的习惯:
     clean: 
      rm eidt $(objects)
  8. 或者更稳健的做法是:
     .PHONY : clean
            clean :
                    -rm edit $(objects)

———————————

$make -f Makefiel_01

最新文章

  1. Android Studio导入Project、Module的正确方法
  2. 18.tty驱动程序框架
  3. 在django项目外,使用django.db链接数据库(postgres)
  4. css 优先级 机制
  5. 如何让chrome始终运行插件
  6. jdk1.6官方下载地址
  7. 了解php的session_start的工作原理
  8. C++的学习心得
  9. DataTable插件报错:Uncaught TypeError: Cannot read property &#39;style&#39; of undefined
  10. CMake Error at cuda_compile_generated_warp.cu.o.cmake:264 (message)
  11. Oracle partition by 使用说明
  12. 定义类型别名(typedef,using)
  13. centos7.3安装Nginx
  14. [转]Python中yield的解释
  15. Groovy 与 Python 的差异【翻译】
  16. Web Application Stress 对网站进行压力测试
  17. Spring面试,IoC和AOP的理解
  18. 如何让chrome浏览器自动翻译
  19. mybatis由浅入深day01_3mybatis框架介绍
  20. [Pytorch]PyTorch使用tensorboardX(转

热门文章

  1. 五角场之殇。曾与张江、漕河泾、紫竹齐名。如今,上海四大IT科技园是否还在?
  2. 通俗易懂了解Vue内置组件keep-alive内部原理
  3. 使用Typescript重构axios(二十二)——请求取消功能:收尾
  4. 股票交易——单调队列优化DP
  5. JDK安装脚本
  6. html5 点击播放video的方法
  7. Ansible之系列命令详解
  8. linux redhat系列后缀为el5,el6,el7软件包的区别
  9. 产品分析:华为短信APP体验的问题和建议
  10. Look into Bitmap images