相對於傳統的C調用(見 http://www.linuxidc.com/Linux/2012-02/55037.htm),使用ctype實在是太簡單了
編寫一個動態鏈接庫ctype_test.c,
- #include <stdlib.h>
-
- int foo(int a, int b)
- {
- printf("Your input %i and %i\n", a, b);
- return a + b;
- }
編譯
gcc -o ctype.so -shared -fPIC ctype_test.c
在python下試用一下吧
- import ctypes
- ll = ctypes.cdll.LoadLibrary # 我這是在linux下,windows調用windll之類的
- lib = ll("./ctype.so")
- lib.foo(1, 3)