zoukankan      html  css  js  c++  java
  • autotool相关:AC_ARG_ENABLE的用法

    你可以使用AC_ARG_ENABLE来定义一个命令行选项。
    这个宏接受三个参数
    1.flag_base
    2.该选项的帮助说明
    3.当configure带该选项运行时所执行的代码,代码中的命令行变量enableval被设为此选项的值
    其实应该还有一个就是缺省值。

    AC_ARG_ENABLE(server,
    [AC_HELP_STRING([--enable-server],[enable
    server build])],
    [ case "${enableval}" in
      yes) server=true ;;
      no) 
    server=false ;;
      *)   AC_MSG_ERROR(bad value ${enableval} for
    --enable-server)
    ;;
    esac],
    [server=true])

    上面这段代码在命令增加了一个选项--enable-server,即你可以./configure
    --enable-server
    来运行configure脚本。

    当选项不带参数时等效于带参数yes,即--enable-server与--enable-server=yes等效。
    --disable-server与--enable-server=no等效
    当不带--enable-server运行时的缺省值为true。

  • 相关阅读:
    嵌入式系统引导和启动的流程
    microblaze以太网程序
    机试题
    共模差分 对比
    xilinx XPS无法启动的问题
    FPGA开发流程
    Mel-Frequency-Warping
    微软-黄学东-清华大学FIT楼报告-20170407
    Matlab
    Anaconda安装
  • 原文地址:https://www.cnblogs.com/scarecrow-blog/p/3375431.html
Copyright © 2011-2022 走看看