今天在osx tiger 10.4.7上安装php-java-bridge遇到一些编译问题,从source编译安装始终无法完成,暂时先放弃了。在他的INSTALL最后部分提到的不使用autoconf安装的模式中,最后编译输出需要用到命令,
$GCC -shared *.o -Wl,-soname -Wl,java.so -o java.so
但是会输出如下错误
powerpc-apple-darwin8-gcc-4.0.1: unrecognized option `-shared'
/usr/bin/ld: unknown flag: -soname
其中share选项可以使用fpic或者fPIC替换来解决。见Apple开发文档但是 -soname不知道如何解决了。
从source code编译安装问题更多,而我在执行phpize && ./configure --with-java=/usr && make的时候,每次make都会输出不完全相同的错误。看来只能先用pure PHP的模式了。
不太喜欢java,但是偶尔还是得跟他打交道。这次因为要用的移动EMPP API库中,java库最成熟稳定。只是不知道php和java桥接的模式效率如何。如果能避开使用jsp那是最好不过了。
[technorati relative tag]
[相关内容]
由 tristones 发表于 2006年09月24日 下午04時45分