Problem med library i extension
Jeg har et shared library som jeg gerne vil kunne kalde fra PHP, derfor er jeg i gang med at lave en extension, som kan samarbejde med dette library.Jeg er imidlertid stødt ind i problemer, jeg kan sagtens compile og installere min extension, men jeg kan ikke få den til at linke til mit shared library.
Her er min config.m4
PHP_ARG_ENABLE(pdedx, whether to enable pdedx support,
[ --enable-pdedx Enable pdedx support])
if test "$PHP_PDEDX" != "no"; then
PHP_REQUIRE_CXX()
LIBNAME=dedx
LIBSYMBOL=dedx_initialize;
PHP_
PHP_CHECK_LIBRARY($LIBNAME,$LIBSYMBOL,
[
PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, /usr/local/lib, MYEXTENSION_SHARED_LIBADD)
AC_DEFINE(HAVE_MYEXTENSIONLIB,1,[ ])
],[
AC_MSG_ERROR([wrong $LIBNAME lib version or lib not found])
],[
-L$MYEXTENSION_DIR/lib -ldl
])
PHP_NEW_EXTENSION(pdedx, pdedx.c, $ext_shared)
fi
Er der nogle der kan se om jeg har glemt noget, eller har gjort noget forkert?