我想在一个模块中执行功能,该模块将在其他模块中解决依赖关系。模块可能会更改(动态编译环境),所以我宁愿不要在单个整体模块中不要链接所有依赖项,也就是说,如果可以避免的话

我希望使用Linker::linkModules,但这在源模块上始终是破坏性的。一个模块取决于一个模块就可以了,因为如果那个模块改变了,那没什么大不了的,但是重建和重新链接仅仅由于一个模块改变而没有改变的N-1个模块不是太过分了吗?

我想知道是否有可以用于JIT执行的linkModules的非破坏性版本。

最佳答案

试试这个:

Linker::LinkModules(destinationModule, sourceModule, Linker::PreserveSource, &error);

如果传递Linker::PreserveSource而不是Linker::DestroySource,则可以在调用后继续使用sourceModule

10-06 03:04