设想您已经将Python编译为静态库,现在希望在C程序中调用Python解释器。以下是一个简单的C代码示例,展示了如何初始化一个Python环境并执行Python代码。 #include<Python.h>intmain(){// 初始化Python环境Py_Initialize();// 执行Python代码PyRun_SimpleString("print('Hello from Python!')");// 结束Python环境Py_...
而且库文件是已经编译好的二进制文件,编译的时候只需要link一下。 但是Link的方式有两种:一种是静态link,一种是动态link。 2)静态库Lib:(linux下叫作 .a) 静态库在编译的时候会被拷贝一份到目标程序里,是目标程序的一部分。 好处在于减少目标程序对外部的依赖性。 坏处是目标程序变得太大了。 3)动态库DLL:(...