zoukankan      html  css  js  c++  java
  • PHP扩展开发(3)-config.m4

    1. 宏命令

         1.1. dnl 注释

         1.2. 扩展的工作方式
              1.2.1) PHP_ARG_WITH不需要第三方库
              1.2.2) PHP_ARG_ENABLE依赖第三方库
         1.3. PHP_REQUIRE_CXX 用于指定这个扩展用到C++
         1.4. PHP_ADD_INCLUDE 指定扩展用到的头文件目录
         1.5. PHP_CHECK_LIBRARY 指定扩展的PHP_ADD_LIBRARY_WITH_PATH定义以及库连接错误信息等
         1.6. PHP_ADD_LIBRARY(stdc++,"",SIMPLE_LIBADD) 用于将标准C++库链接进入扩展
         1.7. PHP_SUBST(SIMPLE_SHARD_LIBADD) 用于说明这个扩展编译成动态链接库的形式
         1.8. PHP_NEW_EXTENSION 用于指定有哪些文件应该被编译,文件和文件之间用空格隔开
         1.9. AC_ARG_ENABLE
    AC_ARG_ENABLE (feature, help-string [, action-if-given [, action-if-not-given]])
    如果用户以选项`--enable-feature'或者`--disable-feature'调用 configure,就运行shell命令action-if-given。
    如果两个选项都没有给出,就运行shell命令 action-if-not-given。
    名称feature表示可选的用户级功能。它应该仅仅由字母、数字和破折号(dashes)组成。
    shell命令可以通过访问shell变量enableval来得到选项的参数. 
  • 相关阅读:
    决策表
    边界值
    等价类
    python_安装python2.7.7和easy_install
    网络_系统测试方案
    软件测试之魂_测试方案模板
    初识HTTP协议web开发
    Bootstrap框架
    jQuery快速入门
    前端基础之BOM和DOM
  • 原文地址:https://www.cnblogs.com/imarno/p/5156661.html
Copyright © 2011-2022 走看看