#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 Ты разобрался с этим? Я сталкиваюсь с той же проблемой.