不能在Visual Studio c++ 2013中包含OpenGL的免费插件
Cannot #include freeglut of OpenGL in Visual Studio C++ 2013
我想开始用c++ OpenGl编程,因此已经下载了freeglut
以包含在我的程序中。
我静态地定义了FREEGLUT_STATIC
这是我的源代码。
#include <GLglew.h>
#include <GLGLU.h>
#include <GLfreeglut.h>
#include "Source.h"
using namespace std;
int main()
{
return 0;
}
source.h
#define FREEGLUT_STATIC
但是它不工作,错误是:
1>LINK : fatal error LNK1104: cannot open file 'freeglut.lib'
值得一提的是,我已经将库目录添加到项目中,即使当我输入Gl/
visual studio 2013自动建议库和头,这意味着它知道目录,
我发现问题了。我应该简单地执行以下操作:
在Visual Studio中右键单击我的项目,进入属性,然后进入vc++目录,单击"库目录",然后添加一个新路径:
在你硬盘的freeglut主目录下,有一个名为lib/x86/Debug的文件夹,只需添加完整的路径,然后应用它。
你的脚本应该被正确执行。
包含工作正常(否则你会得到一个错误在编译时,而不是在链接时)。库文件本身(freeglut.lib
)似乎丢失了。这个问题解决了你的问题。
编辑:更新了我的答案,因为显然只有lib的二进制文件丢失了。在waldi的评论中已经给出了相同的链接。
相关文章:
- 如何导出包含具有"std::unique_ptr"值的"std::map"属性的
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 编译包含字符串的代码时遇到问题
- c++库的公共头文件中应该包含什么
- 将包含C样式数组的对象初始化为成员变量(C++)
- 是否需要删除包含对象的"pair"?
- 了解 GLM- openGL 中的相机转换
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何在全屏模式下(在OpenGL中)使背景透明
- C++ 当您需要包含OpenGL库时,如何在Clion中运行程序
- 在C++、Windows 7中包含OpenGL库
- GLEW只是一个扩展库,或者它也包含OpenGL ES 2.0实现
- C++ OpenGL:在 glew.h 之前包含错误 gl.h
- WinAPI窗口中包含的OpenGL/GLUT视图
- 试图将GLUT包含在我的openGL项目中
- 不能在Visual Studio c++ 2013中包含OpenGL的免费插件
- 如何在OpenGL中处理包含多个对象的动画
- OpenGL与Qt5: #error gl.h包含在glew.h之前
- Mesa + Linux: gl.h不包含现代OpenGL