1 c
我正在研究制作一个C程序,它分为Core和Extensions.这些扩展应该允许通过添加新功能来扩展程序.到目前为止,我发现c-pluff是一个插件框架,声称也是如此.如果有人有任何其他想法或参考我可以检查出来,请告诉我.
unw*_*ind 11
你没有提到一个平台,这超出了语言本身的支持.
对于POSIX/Unix/Linux,请查看dlopen()和朋友们.
在Windows中,使用LoadLibrary().
基本上,这些将允许您从特定于平台的文件(分别为.so和.dll)加载代码,在加载的文件中查找指定符号/函数的地址,以及访问/运行它们.
我试图将自己限制在低级别的东西,但是如果你想拥有上述两者的包装器,请查看glib的模块API.