Salve,
premetto che non sono un esperto di c ma sto cercando di integrare delle funzioni custom nella mia versione di php.
e di compilarla all'interno utilizzando LINUX

nel file Zend.c
codice:
#include "zend.h"
#include "zend_extensions.h"
#include "zend_modules.h"
#include "zend_constants.h"
#include "zend_list.h"
#include "zend_API.h"
#include "zend_builtin_functions.h"
#include "zend_ini.h"
#include "prova/prova.h"


#ifdef ZTS
#    define GLOBAL_FUNCTION_TABLE    global_function_table
#    define GLOBAL_CLASS_TABLE        global_class_table
#    define GLOBAL_CONSTANTS_TABLE    global_constants_table
#    define GLOBAL_AUTO_GLOBALS_TABLE    global_auto_globals_table
#else
#    define GLOBAL_FUNCTION_TABLE    CG(function_table)
#    define GLOBAL_CLASS_TABLE        CG(class_table)
#    define GLOBAL_AUTO_GLOBALS_TABLE    CG(auto_globals)
#endif

prova_main();
// qui sta altro codice che prosegue non inserito in quanto troppo lungo
nel mio file "prova/prova.h" metto
codice:
#ifndef _PROVA_H_
#define _PROVA_H_
int scanner_start (void);
#endif
e in fine nel file "prova/prova.c" metto
codice:
int prova_main (void)
{
     
 }
quando compilo il tutto mi da un errore da 6 gg non lo risolvo
undefined reference to prova_main'
dove sbaglio?
grazie
Marco