• PHP扩展开发(1)-创建基础框架


    生成PHP扩展开发的基础框架。
     
    一、Linux下
     

    $>cd ~/{php源码}/ext

    $>./ext_skel --extname=simple
     
    Creating directory simple
    Creating basic files: config.m4 config.w32 .svnignore simple.c php_simple.h CREDITS EXPERIMENTAL tests/001.phpt simple.php [done].

    To use your new extension, you will have to execute the following steps:

    1.  $ cd ..
    2.  $ vi ext/simple/config.m4
    3.  $ ./buildconf
    4.  $ ./configure --[with|enable]-simple
    5.  $ make
    6.  $ ./php -f ext/simple/simple.php
    7.  $ vi ext/simple/simple.c
    8.  $ make

    Repeat steps 3-6 until you are satisfied with ext/simple/config.m4 and
    step 6 confirms that your module is compiled into PHP. Then, start writing
    code and repeat the last two steps as often as necessary.
     
    二、Windows下
     
    $>cd ~/{php源码}/ext
    $>php.exe ext_skel_win32.php --extname=simple
     
    Creating directory simple
    Creating basic files: config.m4 config.w32 .svnignore simple.c php_simple.h CREDITS EXPERIMENTAL tests/001.phpt simple.php [done].

    To use your new extension, you will have to execute the following steps:

    1.  $ cd ..
    2.  $ vi ext/simple/config.m4
    3.  $ ./buildconf
    4.  $ ./configure --[with|enable]-simple
    5.  $ make
    6.  $ ./sapi/cli/php -f ext/simple/simple.php
    7.  $ vi ext/simple/simple.c
    8.  $ make

    Repeat steps 3-6 until you are satisfied with ext/simple/config.m4 and
    step 6 confirms that your module is compiled into PHP. Then, start writing
    code and repeat the last two steps as often as necessary. 
  • 相关阅读:
    bind函数
    尾置返回类型
    lambda表达式
    C++谓词
    capacity和size
    容器操作可能会使迭代器失效
    特殊的forward_list操作
    向顺序容器添加元素
    swap与assign
    迭代器
  • 原文地址:https://www.cnblogs.com/imarno/p/5146266.html
Copyright © 2020-2023  润新知