1.安装cython
pip install cython
2.编译py文件成.c文件
cython test.py
3.生成.o文件
gcc -c -fPIC test.c
4.生成.so文件
gcc -shared test.o -o test.so
其中们我们实用gcc编译程序时,常常会用到“-I”(大写i),“-L”(大写L),“-l”(小写L)等参数
-I 参数后面指定第一个寻找头文件的目录
-L 参数后面指定第一个寻找头文件的目录
-l 参数后面指定寻找库文件 *.so
gcc查找头文件的默认顺序是
(1) 通过-I参数指定的目录
(2) gcc的环境变量
(3) gcc指定的文件目录
/usr/include
/usr/local/include
/usr/lib/gcc-lib/i386-linux/2.95.2/include
最后一行是gcc程序的库文件地址,各个用户的系统上可能不一样。gcc在默认情况下,都会指定到/usr/include文件夹寻找头文件。