我是这样进行到最后编译的
xp下新建bbs和apache两个用户,cygwin下用id取两个用户的uid和gid
devel.h和httpd.conf要用到
按帮助编译php和apache,kbs两项测试ok
重新编译php,除了拷贝3个文件外
还需要更改config.m4中的@WWWSRCDIR@为bbs2www所在路径
这样configure的时候,路径的问题就解决了
接下来,修改库的连接文件
把kbs libsystem,libBBS,bbs2www/lib,bbs2www/phplib
编译好后的.lib目录下的.a文件复杂到上级目录,更改对应.la文件中installed=no为yes
或者直接修改\apache_1.3.34\src\modules\php4\libphp4.module中kbs3个相关的lib路径
为/usr/local/bbs/lib
这样编译ld的时候就不会出错
shm的错误我没有留意,这个好像不影响编译,不过对程序有没有影响就不清楚了
才接触cygwin,只在freebsd下面编译过kbs
cygwin下编译这个的确很复杂,我都想尝试一下apache2的动态模块
【 在 flyriver (江~~忙碌生活) 的大作中提到: 】
: 精神可嘉,赞一下。现在在看如何解决,初步解决方案是完全放弃 libesmtp,
: 也就是在 configure kbs 时,加上 --without-libesmtp,这样应该就不会对
: libesmtp 库形成依赖。
: ...................
--
FROM 202.115.52.*