Visual Studio 2015 OpenGL freeglut.dll链接器错误

时间:2015-08-29 21:11:22

标签: c++ opengl visual-studio-2015 linker-errors freeglut

所以我在Visual Studio 2013 Pro中使用OpenGL和C ++(来自dreamspark的学生),一切都很好。然后我决定尝试Visual 2015社区。升级和重建项目后,我收到 LNK1104错误 "无法打开freeglut.lib"

我搜索过这些房产,一切似乎都很好。我最初通过安装 nupengl.core 并添加 #include" GL \ glut.h" 来安装OpenGL库。我试图像thisthis帖子中指出的那样做一些 #defines ,但它现在可能已经过时而且我不能在某些方面遵循说明。我也重新安装了 nupengl.core

我对Visual不是很流利,我已经使用它一年了,而且我正在尽我所能去理解它。如果有人有答案,请尽可能清楚。干杯! :d

当然,抱歉语言错误,因为我不是母语为英语的人!

1 个答案:

答案 0 :(得分:1)

分辨率

安装NupenGL的新版本0.1.0.1,您不应该遇到任何问题。更多详情:http://mycodelog.com/2015/10/08/opengl-freeglut-in-visual-studio-2015/

为什么NupenGL 0.0.0.1出现此问题?

nupengl.core nuget包安装了运行OpenGL GLUT应用程序所需的一些文件(header和lib)。

在其0.0.0.1版本中,它将v120文件夹下的lib文件(包括freeglut.lib)放出。 Visual Studio 2015在v140文件夹中查找。

要解决该版本中的问题,您可以创建该文件夹的另一个副本并将其命名为v140,或者更改" 平台工具集"在Visual Studio 2015项目中设置" Visual Studio 2015( v140 )"到" Visual Studio 2013( v120 )"。

没有必要这样做,因为这已经在nupengl.core nuget包的0.1.0.1版本中得到修复。

项目的Github页面:https://github.com/jcdickinson/NupenGL

希望有所帮助。