我一直在阅读一些游戏书籍。它们总是更喜欢创建静态库作为引擎而非动态链接。我对C++是新手,所以对于静态库和动态链接库并不了解得很深入。我只知道静态库会增加程序的大小,而 DLL 链接库则会在您的程序中需要时加载。
[编辑]
我玩过一些游戏,似乎它们都使用 DLL 来单独加载声音、光线等等内容,当关卡开始加载时再进行加载。因为当您在游戏菜单时并不一定需要这些内容。
我一直在阅读一些游戏书籍。它们总是更喜欢创建静态库作为引擎而非动态链接。我对C++是新手,所以对于静态库和动态链接库并不了解得很深入。我只知道静态库会增加程序的大小,而 DLL 链接库则会在您的程序中需要时加载。
[编辑]
我玩过一些游戏,似乎它们都使用 DLL 来单独加载声音、光线等等内容,当关卡开始加载时再进行加载。因为当您在游戏菜单时并不一定需要这些内容。
当为游戏主机开发游戏时,通常动态链接不是一个选项。如果您想将引擎用于主机和PC开发,最好避免使用动态链接。