libnetcdf を PHP とインターフェースする必要があります。(Google コードの php-netcdf が壊れています)
ここに 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
そんな試みは初めてです。何か不足していますか?
-lnetcdf フラグが追加されました。
今、私は得ました: undefined symbol: zend_error_noreturn. netcdf_wrap.c で zend_error_noreturn を zend_error に置き換える問題を修正