我正在使用 ACE 库来做一些反应堆工作。在 linux 上,默认的 ACE 编译输出是 libACE.so。我通常使用 -lACE 编译选项来编译它,但这取决于我是否在 ld.so.conf.d 目录中配置了 libACE.conf。如果我想子类 ACE_Task,它可以从 ACE.so 导入,编译依赖于 libACE.so,如果我想动态加载 ACE.so,我该怎么做?我试过了,如果我使用 dlopen ,则会发生链接错误。那么,有什么方法可以动态加载 ACE.so 并且仍然可以像这样实现 ACE_Task 吗?
class test: public ACE_Task<ACE_MT_SYNCH>
{
}