zoukankan      html  css  js  c++  java
  • MakeFile中的@与$的作用

    • ‘@’ 符号的使用
      通常makefile会将其执行的命令行在执行前输出到屏幕上。如果将‘@’添加到命令行前,这个命令将不被make回显出来。
      例如:
      @echo --compiling module----; 
       // 屏幕输出 --compiling module----
      echo --compiling module----;
       // 没有@ 屏幕输出echo --compiling module----    
      
    • $ '符号的使用
      美元符号$,主要扩展打开makefile中定义的变量
      注:make 定义了很多默认变量,${MAKE} 就是预设的 make 这个命令的名称(或者路径)。
      开源http服务器 monkey的MAKEFILE文件解析:
    # -C 表示切换当工作目录到buid目录
    # @ 表示后面的指令信息不会被表示出来
    # $ 主要为打开在makefile中定义的变量
    # $(MAKE) 是makefile中默认的一个命令名称或路径,表示make这个命令
    all:
    # 表示切找至buid文件夹下执行make指令。
       @$(MAKE) -C build/
    install:
       @$(MAKE) -C build/ install
    clean:
       @$(MAKE) -C build/ clean
    

    对,这个开源项目的makefile就三行,不过它还要通个automake生成相应的makefile文件,再执行。monkey 这个http服务器主要用于嵌入式的服务器。

  • 相关阅读:
    利用接口实现简单工厂模式
    简单工厂代码演示
    创建对象的三种方式
    eclipse中常用快捷键
    glog功能介绍
    sublime操作
    caffe train c++
    各层参数介绍,尤其数据层
    LSTM长短期记忆网络
    caffe c++
  • 原文地址:https://www.cnblogs.com/laohaozi/p/12537635.html
Copyright © 2011-2022 走看看