неразрешенный внешний символ с включением glfw3 из библиотеки

#c #linker-errors #glfw

#c #компоновщик-ошибки #glfw

Вопрос:

У меня есть проект, который включает библиотеку GLFW3, и второй проект, который включает первый проект в виде lib-файла, но когда я компилирую второй, я получаю эту ошибку:

 1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwSwapBuffers
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwTerminate
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwSetMouseButtonCallback
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwPollEvents
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwInit
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwSetKeyCallback
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwSetWindowShouldClose
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwCreateWindow
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwSetInputMode
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwMakeContextCurrent
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwDestroyWindow
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwSetCursorPosCallback
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwSetWindowSizeCallback
1>Duno-Core.lib(Display.obj) : error LNK2001: unresolved external symbol __imp_glfwWindowShouldClose
  

Я пытался выяснить, почему это происходит, и нигде не могу найти ничего подобного. Если вы сможете разобраться во всех ужасных ошибках, которые я допустил, то это мне очень поможет!

Спасибо.

Комментарии:

1. Что вы имеете в виду, проект включает ? Библиотека должна быть связана с вашей окончательной исполняемой программой.

2. Вы связываете статически? Затем вам нужно установить связь с полным деревом зависимостей.

3. Что я подразумеваю под включением, так это статическую ссылку на файлы ‘.lib’

4. @thegamingmoose Ты разобрался с этим? Я сталкиваюсь с той же проблемой.