5

我选择 C ​​是为了加速一个大型 python 项目的一些部分。为了向连续运行的 python 脚本添加新功能,我偶尔会检查一个 .py 文件并集成它的内容。我想知道是否有办法在 C 中进行等效操作。有没有办法让它即时获取动态库的内容?

4

2 回答 2

6

是的,您需要使用dlopen来访问库而不是在编译时链接,然后dlsym访问其中的函数。要切换到一个新库,您需要dlclose处理并创建一个新库 - 将其包装在一个模块中以处理所有这些并不是一项非常困难的任务。

于 2013-10-29T13:41:23.403 回答
2

你可以在 Windows 中使用LoadLibrary / FreeLibaray我相信有一个 unix 等价物。

于 2013-10-29T13:43:17.573 回答