我在这个C ++ FreeType GLFW应用程序的编译/链接阶段缺少什么?

时间:2010-01-21 14:12:05

标签: c++ freetype glfw

g++ -framework OpenGL GLFT_Font.cpp test.cpp -o test -Wall -pedantic -lglfw  -lfreetype -    pthread `freetype-config --cflags`
Undefined symbols:
  "_GetEventKind", referenced from:
      __glfwKeyEventHandler in libglfw.a(macosx_window.o)
      __glfwMouseEventHandler in libglfw.a(macosx_window.o)
      __glfwWindowEventHandler in libglfw.a(macosx_window.o)
  "_ShowWindow", referenced from:
      __glfwPlatformOpenWindow in libglfw.a(macosx_window.o)
  "_MenuSelect", referenced from:

这是在Mac OS X上。

我试图让GLFT_FONT在带有GLFW和FreeType2的MacOSX上运行。这不是标准的Makefile。我自己改变了部分内容(比如“-framework OpenGL”

我来自Linux领域,对Mac来说有点新鲜。

我使用的是Mac OS X 10.5.8;使用XCode 3.1.3

谢谢!

2 个答案:

答案 0 :(得分:2)

我认为那些来自Carbon框架。

  

LIBS + = -framework Carbon

应该这样做。

答案 1 :(得分:0)

您还需要链接Carbon和AGL框架,即

-framework AGL -framework Carbon

另请注意,GLFW 2.6仅在Mac OS X上用作32位。