config.m4一点笔记
19 February 2014
静态编译
即不生成so
动态转载文件,而是编译进PHP中。
使用./configure --help
可以查看到会被静态编译进PHP的扩展,当然即使扩展出现在该列表中,你依然可以使用--with-extName=shared
使其编译为动态模块。
执行./buildconf --force
命令重新生成configure
文件,但请将你要静态编译进PHP的扩展放到phpsrc/ext
目录下。
动态编译
在扩展目录执行phpize
命令生成configure
文件,然后执行./configure --with-php-config=pathToPhp-config
,在执行make
和make install
。
–with-extension
用于需要用户指定相关C库路径的扩展
–enable-extension
用于不依赖于外部库的扩展
详细内容:config.m4