|  | Posted by stef on 06/20/25 11:48 
Hello,
 Could you help me, please...
 
 I'm trying to compile manually a simple extensions (the example given
 on PHP site)
 under OS-X 10.4 intel with gcc4.0
 
 
 My commands are :
 $ gcc -fPIC -DCOMPILE_DL=1 -I/usr/local/include -I../TSRM -I. -I..
 -I../main -I../Zend -c -o test.o test.c
 $ gcc -L/usr/local/lib -dynamiclib -o mylib.dylib ./test.o
 
 and I get:
 ld: Undefined symbols:
 _zend_parse_parameters
 
 
 I don't understand !
 
 
 thanx
 
 
 
 
 
 
 
 
 
 
 source of php site:
 
 
 #include "php.h"
 
 /* declaration of functions to be exported */
 ZEND_FUNCTION(first_module);
 
 /* compiled function list so Zend knows what's in this module */
 zend_function_entry firstmod_functions[] =
 {
 ZEND_FE(first_module, NULL)
 {NULL, NULL, NULL}
 };
 
 /* compiled module information */
 zend_module_entry firstmod_module_entry =
 {
 STANDARD_MODULE_HEADER,
 "First Module",
 firstmod_functions,
 NULL,
 NULL,
 NULL,
 NULL,
 NULL,
 NO_VERSION_YET,
 STANDARD_MODULE_PROPERTIES
 };
 
 /* implement standard "stub" routine to introduce ourselves to Zend */
 #if COMPILE_DL_FIRST_MODULE
 ZEND_GET_MODULE(firstmod)
 #endif
 
 /* implement function that is meant to be made available to PHP */
 ZEND_FUNCTION(first_module)
 {
 long parameter;
 
 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l",
 ¶meter) == FAILURE) {
 return;
 }
 
 RETURN_LONG(parameter);
 }
 [Back to original message] |