【问题标题】:how do I properly link GLAD to my project如何正确地将 GLAD 链接到我的项目
【发布时间】:2021-08-25 18:21:13
【问题描述】:

我正在 Visual Studio 中制作一个小型游戏引擎。据我所知,我已正确链接所有内容,但我仍在 .log 文件中生成此文件

Creating library C:\dev\Gluten\Gluten\bin\x64\Release\Gluten.lib and object C:\dev\Gluten\Gluten\bin\x64\Release\Gluten.exp
WindowsWindow.obj : error LNK2001: unresolved external symbol gladLoadGLLoader
C:\dev\Gluten\Gluten\bin\x64\Release\Gluten.dll : fatal error LNK1120: 1 unresolved externals

这是我的附加包含目录

$(SolutionDir)Gluten\vendor\GLAD\include\

我的附加库

$(SolutionDir)Gluten\vendor\GLAD\lib\

我在链接器输入中包含glad.lib

这是我的项目结构

【问题讨论】:

  • 这是唯一的错误吗?您是否收到指出无法打开 glad.lib 的错误消息?
  • 是的,这是唯一的错误。只有构建没有运行时错误
  • 您是否将编译器和链接器设置应用于所有配置(调试、发布...)而不仅仅是活动配置?默认行为只是活动配置。
  • 是的,我在所有配置上,只有一个平台,x64
  • @DevStuffz 我建议您将glad.c 添加到您的解决方案中。转到 Visual Studio > 解决方案资源管理器 > 源文件 > 添加 > 现有项目 ..

标签: c++ visual-studio opengl linker glad


【解决方案1】:

我建议您将glad.c 添加到您的解决方案中。

转到 Visual Studio > 解决方案资源管理器 > 源文件 > 添加 > 现有项。

【讨论】:

    猜你喜欢
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多