Red de conocimiento informático - Conocimiento informático - Cómo obtener el paquete de código fuente de la biblioteca de extensión php

Cómo obtener el paquete de código fuente de la biblioteca de extensión php

Debe indicarle al sistema de compilación que se vincule con la biblioteca *** enjoy al compilar. Esto permite que las dependencias se almacenen en la extensión PHP compilada y se carguen en el primer uso.

Para hacer esto, necesita modificar config.m4 para agregar la biblioteca. Puede utilizar la macro PHP_ADD_LIBRARY para lograr esto. Esta macro agrega una biblioteca a la línea de enlace en el formato PHP_ADD_LIBRARY($name, $append, $var). El primer argumento es el nombre de la biblioteca; este es el nombre del archivo *.so sin el prefijo lib (por ejemplo, xxx). El segundo parámetro determina (supongo) si la línea se agrega o se sobrescribe; por lo general, debe establecerse en 1. El último parámetro es el nombre de la variable que almacena la fila. Esta variable debe reemplazarse con el archivo de salida PHP_SUBST.

La línea PHP_ADD_LIBRARY en el archivo de configuración config.m4 debe colocarse antes de la macro PHP_NEW_EXTENSION en el archivo. Esto garantiza que el sistema de compilación encuentre la biblioteca antes de agregarla. Vea el ejemplo a continuación.

Esta es otra pregunta SO similar a la tuya. Hay algunos ejemplos prácticos que puede considerar. the?system]])],[])PHP_SUBST([XXX_SHARED_LIBADD])

Nota: El segundo parámetro PHP_CHECK_LIBRARY es la función que el sistema de compilación verificará para ver si se encuentra la biblioteca dada.