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服务器主要用于嵌入式的服务器。

  • 相关阅读:
    最全QQ空间说说伪装代码
    Office文件找回技巧
    CentOS7安装CMake(arm版)华为云服务器
    centos7修改ssh端口
    CentOS7安装zookeeper(ARM)版——华为服务器
    CentOS7安装JDK1.8
    Centos7安装Docker
    Prometheus+mysqld_exporter
    Prometheus+blackbox_exporter
    Prometheus+node_exporter
  • 原文地址:https://www.cnblogs.com/laohaozi/p/12537635.html
Copyright © 2011-2022 走看看