gpt4 book ai didi

c++ - 为什么游戏引擎更喜欢静态库而不是动态链接库

转载 作者:IT老高 更新时间:2023-10-28 22:01:20 25 4
gpt4 key购买 nike

我一直在阅读一些游戏书籍。他们总是更喜欢将引擎创建为静态库而不是动态链接。我是 C++ 新手,所以对于静态库和动态链接库我不是很了解。我所知道的是静态库会增加程序的大小,DLL 链接库会根据您的需要在程序中加载。

[编辑]

我玩过一些游戏,他们几乎似乎使用 DLL 来加载声音、灯光等等,而不是单独加载。随着水平的加载。因为您在游戏菜单中不一定需要它。

最佳答案

动态链接库需要与位置无关;这可能会导致某些处理器架构的性能低下。

静态库可以在包含在您的程序中时进行优化,例如,通过剥离死代码。这可以提高缓存性能。

关于c++ - 为什么游戏引擎更喜欢静态库而不是动态链接库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2722522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com