hata php ile bağlantı c swig içinde derlenmiş

1 Cevap php

swig-php example.i

Bu 3 dosya example_wrap.c, php_example.h ve example.php üretecek. İlk dosya, example_wrap.c bir PHP uzantısı oluşturmak için gerekli C kodu içeren. İkinci dosya, php_example.h statik php yorumlayıcı içine uzantısı bağlamak istiyorsanız gerekli başlık bilgilerini içerir. Üçüncü dosya, example.php PHP ile dahil edilebilir.

üç dosya oluşturulur ya, o zaman aşağıdaki kodlama yürütmek.

Bu example.so dosyası oluşturmak için kullanılır.

gcc `php-config --includes` -fpic -c example_wrap.c
gcc -shared example_wrap.o -o example.so

ama pek çok hatalar görüntülenir olacak,

bana yardım ..

1 Cevap

. Sana yol boyunca bir adım eksik düşünüyorum, example.i örnek eşlik etmelidir [hc] böylece derleme gibi bir şey gitmeli:

gcc -c example.c -o example.o
gcc `php-config --includes` -fpic -c example_wrap.c
gcc -shared example_wrap.o example.o -o example.so