Update p02_write_simple_c_extension_module.rst

This commit is contained in:
Jiuh-star
2021-04-23 09:48:10 +08:00
committed by GitHub
parent a9cd77b989
commit 87fcd3a82d

View File

@@ -34,7 +34,7 @@
有了这些,下面我们演示下编写扩展函数的一个简单例子: 有了这些,下面我们演示下编写扩展函数的一个简单例子:
:: ::
/* pysample.c */
#include "Python.h" #include "Python.h"
#include "sample.h" #include "sample.h"
@@ -103,20 +103,16 @@
# setup.py # setup.py
from distutils.core import setup, Extension from distutils.core import setup, Extension
setup(name='sample', setup(name="sample",
ext_modules=[ ext_modules=[
Extension('sample', Extension("sample",
['pysample.c'], ["../sample.c", "pysample.c"],
include_dirs = ['/some/dir'], include_dirs = ['..'],
define_macros = [('FOO','1')],
undef_macros = ['BAR'],
library_dirs = ['/usr/local/lib'],
libraries = ['sample']
) )
] ]
) )
为了构建最终的函数库,只需简单的使用 ``python3 buildlib.py build_ext --inplace`` 命令即可: 为了构建最终的函数库,只需简单的使用 ``python3 setup.py build_ext --inplace`` 命令即可:
:: ::