1
C / Creando una extension PHP .DLL
« on: September 03, 2016, 10:19:55 pm »
Buenas gente, espero se encuentren bien.
Llevo rato intentando compilar una extensión de PHP, utilizando VS2012 X86 Herramientas Naticas Command Prompt.
Estuve utilizando este tutorial para guiarme en la contruccion y compilacion de todo el ambiente PHP: https://wiki.php.net/internals/windows/stepbystepbuild
Al intentar compilar se genera el siguiente error:
error LNK2019: simbolo externo __imp_QMCallx sin resolver
Ese mismo error se genera para el resto de las funciones que declaro en mi archivo .C
En ese mismo archivo C, hago la inclusión de los archivos:
* qmphp.h //Es donde se encuentran declaradas todas las funciones PHP
* qmclilib.h //Es el archivo que se encarga de la importación de métodos que necesito utilizar en mi librería.
La intencion de construir esta librería es manejar una base de datos QM (www.openqm-zumasys.com) a traves de PHP en Windows. Y todos los archivos fuentes fueron descargados de (http://www.openqm-zumasys.com/downloads/).
Cave a destacar que la aplicacion actualmente esta funcionando sobre Linux, y lo que se quieres es migrarla a Windows.
La base de datos ya fue instalada y esta funcionando en windows, por lo que supongo que todas las funciones y librerías necesarias también lo están.
Algun comentario, Gracias de antemano.
Llevo rato intentando compilar una extensión de PHP, utilizando VS2012 X86 Herramientas Naticas Command Prompt.
Estuve utilizando este tutorial para guiarme en la contruccion y compilacion de todo el ambiente PHP: https://wiki.php.net/internals/windows/stepbystepbuild
Al intentar compilar se genera el siguiente error:
error LNK2019: simbolo externo __imp_QMCallx sin resolver
Ese mismo error se genera para el resto de las funciones que declaro en mi archivo .C
En ese mismo archivo C, hago la inclusión de los archivos:
* qmphp.h //Es donde se encuentran declaradas todas las funciones PHP
* qmclilib.h //Es el archivo que se encarga de la importación de métodos que necesito utilizar en mi librería.
La intencion de construir esta librería es manejar una base de datos QM (www.openqm-zumasys.com) a traves de PHP en Windows. Y todos los archivos fuentes fueron descargados de (http://www.openqm-zumasys.com/downloads/).
Cave a destacar que la aplicacion actualmente esta funcionando sobre Linux, y lo que se quieres es migrarla a Windows.
La base de datos ya fue instalada y esta funcionando en windows, por lo que supongo que todas las funciones y librerías necesarias también lo están.
Algun comentario, Gracias de antemano.