Making The Road Blog

http://makingx.net/blog/

mtr2.0
Making The Road はmakingのお勉強用サイトです.PHP, Javascriptを中心にいろいろ試してoutputしていきたい.
当サイトの訪問者は24時間以内にこんな単語↓で検索されています (マウスオーバーすると単語を含むqueryを表示します!)

PHP Extensionリンク集(メモ)

最近急に興味が湧いてきたPHP Extensionを作る際に役立ちそうなサイトのリンク集.まとめておおいて今度なんか作ろう.

便利なPEAR::CodeGen_PECLを使って数学ライブラリを作ってみようかと思う.
とりあえずテストでつくったみたやつ

  • matlib.xml
    < ?xml version="1.0" ?>
        <extension name="matlib" version="0.0.1">
          <deps language="c" platform="all">
            <with name="matlib" defaults="/usr/include">
     
          </with>
          <functions>
            <function name="sinc">
    <proto>
    			double sinc([float x])
              </proto>
              <code>
    			double value;
    			value = sin(x)/x; RETURN_DOUBLE(value);
              </code>
            </function>
          </functions>
        </deps>
    </extension>
  • ファイル生成
    pecl-gen -f matlib.xml
  • 生成ファイル(matlib.c

あとはいつものように

cd matlib
phpize
./configure
make

でsoファイルできあがり.

これは簡単!OpenDogsみたいのが目標だなー

カテゴリー: PECL, PHP, Programming | コメント( 0 ) | 2007/06/03 20:47:16 by making
ソーシャルブックマーク: add to hatena hatena.comment (1) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 1
トラックバックURL:

Leave a Reply

求人