zoukankan      html  css  js  c++  java
  • make命令和makefile

    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

  • 相关阅读:
    Day1:T1 模拟 T2 拓扑排序
    vijos1060 隔板法
    字符串处理:kmp算法
    vijos1004 博弈论
    vijos1009:扩展欧几里得算法
    有关浮点数的精度问题
    C++构造 下一个排列 的函数
    vijos1053 用spfa判断是否存在负环
    SPFA和FLOYD算法如何打印路径
    细节MARK
  • 原文地址:https://www.cnblogs.com/sarah-zhang/p/7135605.html
Copyright © 2011-2022 走看看