ubuntu php扩展编译,在Ubuntu上编译PHP扩展库(Karmic Koala)

我在XP平台上编译了一些PHP扩展LIBS(C/C++)。现在我已经将源代码转移到我的Ubuntu框中,并希望构建libs以在我的Linux框中使用。

我找不到phpize(即使在安装了php5dev包之后)

[编辑]

感谢帕斯卡·马丁和

this question

,我已经成功地构建并测试了我的一个较小的库。在继续使用其他库之前,我只想再次检查.m4文件的内容(因为我不熟悉格式)。

这是autogenerated.m4文件的内容—任何熟悉该格式的人都知道,他们能解释它的含义吗—这样我就可以确信我已经取消了对文件正确部分的注释。

config.m4文件的内容显示在下面,详细说明如下:

dnl $Id$

dnl config.m4 for extension tanlib

dnl Comments in this file start with the string 'dnl'.

dnl Remove where necessary. This file will not work

dnl without editing.

dnl If your extension references something external, use with:

dnl PHP_ARG_WITH(tanlib, for tanlib support,

dnl Make sure that the comment is aligned:

dnl [ --with-tanlib Include tanlib support])

dnl Otherwise use enable:

PHP_ARG_ENABLE(tanlib, whether to enable tanlib support,

dnl Make sure that the comment is aligned:

[ --enable-tanlib Enable tanlib support])

if test "$PHP_TANLIB" != "no"; then

dnl Write more examples of tests here...

dnl # --with-tanlib -> check with-path

dnl SEARCH_PATH="/usr/local /usr" # you might want to change this

dnl SEARCH_FOR="/include/tanlib.h" # you most likely want to change this

dnl if test -r $PHP_TANLIB/$SEARCH_FOR; then # path given as parameter

dnl TANLIB_DIR=$PHP_TANLIB

dnl else # search default path list

dnl AC_MSG_CHECKING([for tanlib files in default path])

dnl for i in $SEARCH_PATH ; do

dnl if test -r $i/$SEARCH_FOR; then

dnl TANLIB_DIR=$i

dnl AC_MSG_RESULT(found in $i)

dnl fi

dnl done

dnl fi

dnl

dnl if test -z "$TANLIB_DIR"; then

dnl AC_MSG_RESULT([not found])

dnl AC_MSG_ERROR([Please reinstall the tanlib distribution])

dnl fi

dnl # --with-tanlib -> add include path

dnl PHP_ADD_INCLUDE($TANLIB_DIR/include)

dnl # --with-tanlib -> check for lib and symbol presence

dnl LIBNAME=tanlib # you may want to change this

dnl LIBSYMBOL=tanlib # you most likely want to change this

dnl PHP_CHECK_LIBRARY($LIBNAME,$LIBSYMBOL,

dnl [

dnl PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, $TANLIB_DIR/lib, TANLIB_SHARED_LIBADD)

AC_DEFINE(HAVE_TANLIBLIB,1,[ Whether you have tanlib])

dnl ],[

dnl AC_MSG_ERROR([wrong tanlib lib version or lib not found])

dnl ],[

dnl -L$TANLIB_DIR/lib -lm -ldl

dnl ])

dnl

dnl PHP_SUBST(TANLIB_SHARED_LIBADD)

PHP_NEW_EXTENSION(tanlib, tanlib.c, $ext_shared)

fi

有人在上面摸索吗?

顺便说一下,上面的config.m4文件是使用Autoconf 2.50生成的(我也刚刚看到了文档

here

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据(毕业设计新项目).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据(毕业设计新项目).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值