我需要将libnetcdf与PHP接口。 (对谷歌代码的PHP的NetCDF被打破)swig无法创建php libnetcdf扩展
这里的netcdf.i:
%module netcdf
%{
/* Includes the header in the wrapper code */
#include "netcdf.h"
%}
/* Parse the header file to generate wrappers */
%include "netcdf.h"
我所做的:
gcc `php-config --includes` -fpic -c netcdf_wrap.c
gcc -shared netcdf_wrap.o -o netcdf.so
但加载在PHP扩展的时候,我得到:
Unable to load dynamic library netcdf.so:
undefined symbol: ncerr in Unknown on line 0
这是我第一次尝试类似的东西。我错过了什么吗?
ADDED -lnetcdf标志。
现在,我得到了:undefined symbol:zend_error_noreturn。修正了在netcdf_wrap.c中通过zend_error替换zend_error_noreturn
作品,太棒了! – user1219721 2012-02-19 21:18:07