From 87fcd3a82d26c4bc846f69cdba1690224faaa82e Mon Sep 17 00:00:00 2001 From: Jiuh-star Date: Fri, 23 Apr 2021 09:48:10 +0800 Subject: [PATCH] Update p02_write_simple_c_extension_module.rst --- .../c15/p02_write_simple_c_extension_module.rst | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/source/c15/p02_write_simple_c_extension_module.rst b/source/c15/p02_write_simple_c_extension_module.rst index 642231da..9ee98d75 100644 --- a/source/c15/p02_write_simple_c_extension_module.rst +++ b/source/c15/p02_write_simple_c_extension_module.rst @@ -34,7 +34,7 @@ 有了这些,下面我们演示下编写扩展函数的一个简单例子: :: - + /* pysample.c */ #include "Python.h" #include "sample.h" @@ -103,20 +103,16 @@ # setup.py from distutils.core import setup, Extension - setup(name='sample', + setup(name="sample", ext_modules=[ - Extension('sample', - ['pysample.c'], - include_dirs = ['/some/dir'], - define_macros = [('FOO','1')], - undef_macros = ['BAR'], - library_dirs = ['/usr/local/lib'], - libraries = ['sample'] + Extension("sample", + ["../sample.c", "pysample.c"], + include_dirs = ['..'], ) ] ) -为了构建最终的函数库,只需简单的使用 ``python3 buildlib.py build_ext --inplace`` 命令即可: +为了构建最终的函数库,只需简单的使用 ``python3 setup.py build_ext --inplace`` 命令即可: ::