我想在一个模块中执行功能,该模块将在其他模块中解决依赖关系。模块可能会更改(动态编译环境),所以我宁愿不要在单个整体模块中不要链接所有依赖项,也就是说,如果可以避免的话
我希望使用Linker::linkModules
,但这在源模块上始终是破坏性的。一个模块取决于一个模块就可以了,因为如果那个模块改变了,那没什么大不了的,但是重建和重新链接仅仅由于一个模块改变而没有改变的N-1个模块不是太过分了吗?
我想知道是否有可以用于JIT执行的linkModules的非破坏性版本。
最佳答案
试试这个:
Linker::LinkModules(destinationModule, sourceModule, Linker::PreserveSource, &error);
如果传递
Linker::PreserveSource
而不是Linker::DestroySource
,则可以在调用后继续使用sourceModule
。