我在设置GLFW3时遇到了一些问题。我从官方网站下载了64位二进制文件,将glfw3.dll,glfw3.lib和glfw3.h添加到各自的位置,指定了正确的include,并将相应的链接器输入添加到我的项目中。但是,当我使用glfwInit()
测试库时,VS会将其吐出:
错误LNK1104:无法打开文件'glfw3.lib'路径/到/项目
我的猜测是VS不知道该库所在的目录,但是看到它在IDE自己的lib文件夹中,我不认为这是它。有没有人有什么建议?对不起,如果已经解决了这个问题,我会在放弃搜索之前深入阅读编译步骤。
编辑:我还将解决方案平台更改为x64,因为我使用的是64位GLFW二进制文件。
答案 0 :(得分:1)
按照Andon M. Coleman的建议,我将标题和库文件夹移动到 Visual Studio的内置目录之外的新目录(D:\ opengl-wrappers \ lib& D:\例如,opengl-wrappers \ include)。在项目设置(C / C ++ - > General->其他包含目录和链接器 - > General->附加库目录)中包含这些库之后,所有内容都编译得非常好。