【发布时间】: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