我正面临着一个非常耗费时间的问题。我是ubuntu的新手,想通过使用glfw开始学习更多有关opengl的知识。当然我无法切换操作系统所以我必须留在ubuntu。我到目前为止已经安装了glfw(通过跟随this"教程":2。步骤由filipwasil),所以我在usr / local目录中有一个include目录,以及一个lib目录。 include目录包含glfw3.h,lib目录包含libglfw3.a文件。如果我尝试在code :: blocks中将它们添加到我的项目中,似乎只有include部分可以工作,因为我可以在输入时看到glfw提供的函数,但是一旦我想编译并运行项目,我得到一个每个glfw函数调用的错误:喜欢"未定义对例如的引用glfwInit&#34 ;. lib目录还包含一个cmake目录,其中包含glfwconfig和glfwtarget文件,但我真的不知道这些文件应该做什么。我也注意到Artur的问题,它是安静相同的,但它对我没有帮助,因为我想知道我必须添加哪些文件才能获得运行窗口。所以可能有疑问:如何使代码:: blocks IDE,实际上是gcc编译器,知道glfw函数背后的内容是什么?
我们将不胜感激。对不起,我的英语不好。 :)
答案 0 :(得分:1)
在链接器设置中添加GL,GLEW和glfw。注意" glfw"小写