glfw3缺少glfw3特定的参考

时间:2013-08-26 18:29:07

标签: c++ glfw

当我试图在http://www.glfw.org/documentation.html上编译glfw3的示例代码(复制/粘贴到测试编译)时,我收到以下错误:

/tmp/ccCdEKoi.o: In function main':
example.cpp:(.text+0x38): undefined reference toglfwCreateWindow'
example.cpp:(.text+0x5b): undefined reference to glfwMakeContextCurrent'
example.cpp:(.text+0x7a): undefined reference toglfwWindowShouldClose'
collect2: error: ld returned 1 exit status

我正在使用g++ example.cpp -o example -lGL -lglfw进行编译,当我安装了最新的glfw 3.0.2时,它安装没有问题。

1 个答案:

答案 0 :(得分:1)

默认情况下,GLFW3构建为libglfw3,而不像GLFW2那样构建为libglfw。所以你可能仍在链接你的GLFW2安装。

解决方案:

g++ example.cpp -o example -lGL -lglfw3