Je tente de compiler conditionnellement (ou de générer) du code c à partir d'un pxd Cython. J'ai lu que je peux DEF pour définir une valeur et IF pour générer conditionnellement en fonction de sa valeur, mais comment puis-je obtenir cette valeur à l'extérieur du fichier pxd?Compilation conditionnelle Cython basée sur la valeur externe
Plus précisément ces deux cas sont intéressants pour moi maintenant:
- donnent une ligne de commande définissent à Cython, de préférence à travers le chemin de Cython.Distutils
- le fichier d'en-tête extern-ed C définit une certaine valeur et définir conditionnellement à l'aide Cython en fonction de cette valeur (peut-être maintenant impossible?)
Merci
En fait, le second point n'est pas viable, puisque j'ai appris que Cython n'analyse pas réellement les fichiers d'en-tête externes. – ron
Une meilleure réponse à un problème similaire est donnée dans http://stackoverflow.com/questions/26225187/try-statement-in-cython-for-cimport-for-use-with-mpi4py/26226758#26226758. (Je ne sais pas si c'était une solution viable quand cette question a été posée) – DavidW