我在设置GLFW3时遇到一些问题。我已经从官方网站下载了64位二进制文​​件,将glfw3.dll,glfw3.lib和glfw3.h添加到它们各自的位置,指定了适当的include,并将适当的链接器输入添加到了我的项目中。但是,当我使用glfwInit()测试库时,VS会将其抛出:

错误LNK1104:无法打开文件'glfw3.lib'路径/目标/项目

我的猜测是VS不知道该库所在的目录,但是看到它位于IDE自己的lib文件夹中,我认为不是这样。有没有人有什么建议?抱歉,如果这个问题已经解决,在放弃搜索之前,我会深入阅读编译的步骤。

编辑:由于我使用的是64位GLFW二进制文件,因此我还将解决方案平台更改为x64。

最佳答案

按照Andon M. Coleman的建议,我将 header 和库文件夹移到之外的新目录中。VisualStudio内置的目录(例如,D:\ opengl-wrappers \ lib和D:\ opengl-wrappers \ include) 。将那些库包含在项目设置中后(C / C++->常规->附加包含目录和链接器->常规->附加库目录),所有内容都进行了漂亮的编译。

关于c++ - Visual Studio 2013无法打开 'glfw3.lib',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32302299/

10-13 01:55