我已经用 C 编程了一段时间,但现在我来到 GLFW 和 OpenGL,一切都出错了。
我正在使用 OSX Snow Leopard 和 XCode,使用 GCC 进行编译。
我在项目中添加了以下框架以确保一切就绪:Cocoa、OpenGL、GLUT、AGL 和 Carbon。
在 XCode 下,我放在 Header 搜索路径下:/usr/local/include
我把图书馆搜索路径:/usr/local/lib
,/usr/local/lib/pkgconfig
和/Users/Arkady/Desktop/glfw-2.7.2/lib
(我知道它可能太多了,但似乎 GCC 找不到这些功能......)。
编译时,出现 5 个错误:
Undefined symbols:
"_glfwSwapBuffers", referenced from:
_glfemPlotReshape in glfem.o
"_glfwOpenWindow", referenced from:
_glfemInit in glfem.o
"_glfwInit", referenced from:
_glfemInit in glfem.o
"_glfwSetWindowSizeCallback", referenced from:
_glfemInit in glfem.o
"_glfwSetWindowTitle", referenced from:
_glfemInit in glfem.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
我还没有忘记把#include <GL/glfw.h>
代码放进去。
我现在在网上找了两个小时,够用了。我真的希望你能给我答案:我忘了给 GCC 什么,以至于他找不到函数?