Некоторая путаница в настройке gevent (cffi)

В Gevent 1.1 есть два бэкэнда, cython и cffi. Что я путаю, так это _corecffi_build.py.

В строке 331

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"Это все, что нужно Либве.

Другие вопросы по тегам