2006年09月24日 星期日

mac osx gcc 不支持 -share 选项

今天在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分

留言