Проблемы с использованием GLFW и XCode: не компилируются - PullRequest
0 голосов
/ 12 февраля 2012

Я некоторое время программировал на C, но теперь я перехожу к GLFW и OpenGL, и все идет не так.

Я использую OSX Snow Leopard и XCode, компилирую с GCC.

Я добавил в проект следующие фреймворки, чтобы убедиться, что все есть: Какао, 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, чтобы он не мог найти функции?

1 Ответ

2 голосов
/ 12 февраля 2012

Это ошибка компоновщика, вы должны связать вашу программу с библиотеками glfw.

См. Ссылка с нужными библиотеками здесь

http://www.glfw.org/docs/latest/build.html#build_link

...