SWIG-PHP错误:无效库

SWIG-PHP错误:无效库,php,c++,swig,Php,C++,Swig,我是SWIG的新手,我正在尝试围绕这个库制作一个PHP5包装器 该项目包括接口文件zinnia.i 以下是www.swig.org/Doc1.3/Php.html 我跑 然后我用PHP加载它 extension=zinnia.so 但是当我启动apache时,我得到了这个错误 PHP警告:PHP启动:第0行未知中的无效库(可能不是PHP库)'zinnia.so' 有人知道怎么解决吗 Apache/2.2.14(Ubuntu)PHP/5.3.2 Swig 1.3.2 谢谢我不确定你的问题是否解

我是SWIG的新手,我正在尝试围绕这个库制作一个PHP5包装器

该项目包括接口文件zinnia.i

以下是www.swig.org/Doc1.3/Php.html

我跑

然后我用PHP加载它

extension=zinnia.so
但是当我启动apache时,我得到了这个错误

PHP警告:PHP启动:第0行未知中的无效库(可能不是PHP库)'zinnia.so'

有人知道怎么解决吗

Apache/2.2.14(Ubuntu)PHP/5.3.2 Swig 1.3.2


谢谢

我不确定你的问题是否解决了

我还没有尝试制作一个PHP5包装器,但我认为使用G++而不是GCC来生成C++代码是值得的。 当我偶然编译了一个C库而不是C++库时,我遇到了链接问题。 比如说,

不知道这是否会有帮助,但由于它很快尝试,我想我提到它只是以防万一


汤姆

对我来说,问题恰恰相反。我用G++编译C++代码,当时我应该用GCC编译C代码。一旦我将所有内容更改为C并使用gcc编译,扩展就正确加载了。
extension=zinnia.so