我已经在C中编程了一段时间,但现在我来到GLFW和OpenGL,一切都出错了。
我正在使用OSX Snow Leopard和XCode,使用GCC进行编译。
我在项目中添加了以下框架,以确保一切都在那里:Cocoa,OpenGL,GLUT,AGL和Carbon。
在XCode下,我放在标题搜索路径下:/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什么,以至于他找不到这些功能?
答案 0 :(得分:2)