Некоторая путаница в настройке gevent (cffi)
В Gevent 1.1 есть два бэкэнда, cython и cffi. Что я путаю, так это _corecffi_build.py.
ffi.set_source('gevent._corecffi', _source, include_dirs=include_dirs)
Я не знаю, почему ffi.set_source не указывает источники для включения связанных файлов c. И _source содержит только некоторые объявления.
Как c исходные файлы включены?
1 ответ
Решение
"Исходные файлы c" включены в сборку, ориентированную на libev. в _source
Строка мы #define LIBEV_EMBED
прежде чем мы #include "libev.h"
, Установка этого макроса приводит к тому, что сама libev.h #include "ev.c"
Это все, что нужно Либве.