gpt4 book ai didi

c++ - 无法引用库项目 (DLL),因为缺少 .lib 文件

转载 作者:可可西里 更新时间:2023-11-01 18:16:12 27 4
gpt4 key购买 nike

我正在尝试启动一个 C++ 游戏引擎项目。

我对 dll 和 lib 的了解不多,但我认为引擎本身就是一个 dll,我会有单独的 dll 项目,如引擎使用的渲染器、输入等,引擎 dll 将是游戏使用。

我似乎在 demo.exe 项目中很好地引用了引擎项目(通过添加引用并添加到其他包含目录的路径)但是当我尝试在引擎 dll 项目中添加对渲染器 dll 项目的引用时,我'得到:

error LNK1104: cannot open file 'MyPath\Renderer.lib' MyPath\LINK Engine

为什么提到库?

最佳答案

许多 DLL 都带有相应的 LIB 库,仅在链接阶段才需要。所以基本上有两种类型的 LIB 库:

  1. 包含所有目标文件的真实静态库

  2. 只有链接器定义的库,这种库自带DLL

所以基本上你需要链接这个 LIB 文件才能使用 DLL

关于c++ - 无法引用库项目 (DLL),因为缺少 .lib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15313122/

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