人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP5 で拡張ライブラリを作りました。手順は、ext_skel を使うものですが、その作業で使うファイルに config.m4 ファイルがあるのですが、これの詳細を調べたいと思います。
config.m4 で検索しても、イマイチ良い情報に出会えず、本を探そうにも、何を買うべきか分かりません。
なにか取っ掛かりになるような情報はないでしょうか?
ライブラリ時代はできてるのですが、依存ライブラリの設定がうまくいかず、例えば、OpenCV のようなものを動作させることが出来ずにいます。


●質問者: rikimaru
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:config m4 OpenCV イマイチ ファイル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● tsukasa57
●35ポイント

config.m4 って GNU M4 - GNU macro processor のマクロファイルのことじゃないの?

これなら、http://www.gnu.org/software/m4/manual/ にかなり詳しくまとまっていますがこれではダメですか?

もし、無関係だった場合はポイントは結構です。

◎質問者からの返答

ありがとうございます

見てみました

まだ、確信は持てないですが、GNU M4 マクロで正解な感じがします

少し、読んでみたいと思います


2 ● tobeoscontinue
●100ポイント ベストアンサー

Linuxデベロッパーズバイブル

http://www.amazon.co.jp/gp/product/product-description/479731642...

数ページ記述がありますが簡単な内容です。m4はautotoolsとの関係が深い(使われている)

ので単独で見てもあまり意味はないような。図書館へ要望を出すと他の図書館で持っている

と取り寄せてくれるようです。(地域によっては違うかも)


autoconf m4で検索してみました

http://www.bookshelf.jp/texi/autoconf-ja/autoconf-ja_8.html

http://www.spa.is.uec.ac.jp/~kinuko/slidemaker/autotools/


http://jp2.php.net/manual/ja/internals2.buildsys.configunix.php

>config.m4 は、GNU autoconf の構文で書かれています。

とあるようにautoconfの文章のほうが参考になるのではないでしょうか。


流れとしてはphpizeでconfig.m4からconfigureを生成しているようですから

雛型としてのconfig.m4を作成するものに合わせて修正するのでしょう。

http://jp2.php.net/manual/ja/book.tidy.php

tidy拡張モジュールがあります。これはlibtidyに依存していますので参考になるのではないでしょうか。

PHP_ADD_INCLUDE

PHP_ADD_LIBRARY_WITH_PATH

で依存ライブラリーを指定するように見えます。


CodeGen_PECLというのもあるようです。

http://gihyo.jp/dev/serial/01/php-module/0001

◎質問者からの返答

おお・・・詳しく調べていただいてありがとうございます

>config.m4 は、GNU autoconf の構文で書かれています。

思いっきり、autoconf だと書いてますね

教えて頂いた情報を見る限り、config.m4 で、拡張モジュールをインクルードできれば

なんとかりそうな感じになってきました

ありがとうございます!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ