Bonjour,
Je viens juste de commencer avec Cython avec cet exemple simple:http://docs.cython.org/src/quickstart/build.html.
Cython m'a généré le .c, .pyd, .a et .o.
Maintenant J'aimerais créer une application en C qui utilise d'une manière ou d'une autre ces sorties. hélas je n'y suis pas arrivé. malgré des recherches sur le net, je n'ai rien trouvé de tel.![]()
Note: J'ai utilisé gcc ($ gcc test.c ... -lhello)
test.c source code:
#include <Python.h>
#include <stdio.h>
#include <stdlib.h>
/*comme cython ne génère pas de .h, j'ai mis son prototype sans conviction, et ca chie à la compil'*/
extern static PyObject* __pyx_pf_5hello_say_hello_to(PyObject *__pyx_self, PyObject *__pyx_v_name);
int main(void)
{
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
__pyx_pf_5hello_say_hello_to(NULL, NULL);/* ca chie ici aussi; si j'enlève le 'extern...', il ne me reconnait pas cette fonction... normal */
return EXIT_SUCCESS;
}
Si vous avez une petite idée, ou quoique ce soit, je suis preneur!
Partager