c++ - LNK 1104 无法打开文件'glfw3.lib
问题描述
尝试让 GLFW 工作,以便我可以开始我的项目。我目前正在使用 GLFW 站点的代码,该代码中没有添加任何内容。我有来自 lib 文件的路径,C:\Users\herrigdy\Desktop\Visual Studio 2017\BB\Dependencies\include\GLFW
我正在使用$(SolutionDir)
宏。那是针对头文件的。
然后我glfw3.lib
链接了其他依赖项。查看代码没有立即出错,但仍然出现此错误。
我尝试缩短头文件的路径,并遵循了 msdn 站点的第三方库部分。
我有 GLFW 的 32 位二进制文件,我正在为 x86 构建。
我唯一没有从这个站点尝试过的是该库可能需要其他文件,但我观看的帮助我设置它的视频没有引用 GLFW 的任何其他第三方依赖项。
他们还说我们不需要glfw3.dll
or glfw3lib.dll
(不完全确定这些是否是我脑海中的确切文件)。
我还尝试从其他依赖项中复制评估值,但它一直说不允许访问所述文件。
我在学校的电脑上工作,所以可能有某种块不允许视觉读取这些文件。如果需要,我可以提供代码截图。
编辑:这是供参考的代码,还应添加错误列表显示错误在第 1 行文件 LINK
#include <iostream>
using namespace std;
#include "GLFW/glfw3.h"
int main(void)
{
GLFWwindow* window;
/* Initialize the library */
if (!glfwInit())
return -1;
/* Create a windowed mode window and its OpenGL context */
window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
/* Make the window's context current */
glfwMakeContextCurrent(window);
/* Loop until the user closes the window */
while (!glfwWindowShouldClose(window))
{
/* Render here */
glClear(GL_COLOR_BUFFER_BIT);
/* Swap front and back buffers */
glfwSwapBuffers(window);
/* Poll for and process events */
glfwPollEvents();
}
glfwTerminate();
return 0;
}
解决方案
我认为您没有包含 lib 文件夹
转到属性,然后在一般附加库目录中链接器并选择 lib 文件夹
推荐阅读
- python-3.x - 如何在python defaultdict调用中放入变量
- javascript - 关于 JS 和 Class 的问题
- reactjs - Highlight.js 不适用于 react-markdown
- python - 使用 PyQT5 调整窗口大小 - 如何减小小部件的大小以缩小窗口?
- pandas - 对于 Pandas DataFrame,我如何访问在一列中具有特定值的行?
- firebase - firebase 命令不起作用。它总是显示 Pkg: Error reading from file
- javascript - 无法在 magento2 中添加新产品
- excel - 使用 Workbook.FollowHyperlink() 时返回对带有链接的单元格的引用?
- javascript - 如何从标签中减去值?
- javascript - 混合测验 Vue.js 中的答案顺序