我在尝试包含 GLAD 时遇到链接器错误

问题描述 投票:0回答:1

我正在逐步学习 LearnOpenGL 教程,当谈到设置 GLAD 时 我遵循了所有步骤,当我尝试包含 happy.h 时

#include <glad/glad.h>
它给了我一个链接器错误 LNK2019,我不知道为什么

这就是整个错误:

1>MSVCRTD.lib(exe_main.obj):错误 LNK2019:函数“int __cdecl invoke_main(void)”中引用的未解析的外部符号 main (?invoke_main@@YAHXZ)

我已经将包含文件夹添加到属性页上的包含目录中,所以事实并非如此

linker-errors lnk2019
1个回答
0
投票

我也遇到了一些问题,包括很高兴,因为我没有使用 VS 作为教程。对我有用的步骤是:

  • 下载 include 文件夹以及 glad.c 文件
  • glad.c 放入您的项目中
  • include 的内容放入您的 C 包含路径中(google 一下,对于我的 linux 来说是 usr/include
  • 在主 C 文件中,包含
    glad/glad.h
    GLFW/glfw3.h
    (按此顺序)
  • 编译时,还添加glad.c(我用
    gcc script.c glad.c -o script -lglfw
    编译)

如果您遇到有关包含路径的错误,只需调整它们即可

知道包含 <> 的内容是包含文件夹中的路径,而带有“”的内容是本地文件的路径

© www.soinside.com 2019 - 2024. All rights reserved.