支持了插件化Module功能 #12
hevake
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
昨天我在cpp-tbox中实现了插件化功能。
该模块位于 modules/run,构建可生成 run 插件运行程序。它实现了通过参数指定要加载的动态库,并执行动态库中的Module的功能。
有了它,我们可以将应用分割成一个个的动态库,独立进行开发。在运行的时候,可以让run进行执行。
一个run可以根据参数同时运行一个或多个Module。就像是一个火车。run就是火车头,动态库就是火车厢。我们不在火车生产(编译)的时候决定它能拉几节车厢(Module),而是放在火车发车之前决定。
以下为分别使用run运行timer_event与echo_server的示例:

实现原理见 module/run/main.cpp。
功能已同步提交到 Github与Gitee,在 develop 分支上。
欢迎使用!
Beta Was this translation helpful? Give feedback.
All reactions