0

在 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源文件是如何包含的?

4

1 回答 1

1

“c 源文件”以特定于 libev 的方式包含。在我们之前的_source字符串 we中。设置该宏会使 libev.h 本身变为,这是 libev 所需的全部源代码。#define LIBEV_EMBED#include "libev.h"#include "ev.c"

于 2016-07-09T11:58:57.563 回答