Ссылка GLFW, неопределенная ссылка на init - PullRequest
1 голос
/ 14 марта 2020

Итак, я пытаюсь скомпилировать простое оконное приложение GLFW и столкнулся с проблемой компоновщика.

gcc -o bin/mtx_gui `pkg-config --libs glfw3 glew` src/main.c

Я использую эту команду для компиляции одного основного файла. pkg-config расширяется до -L/usr/local/lib -lglfw3 -lGLEW -lGLU -lGL, который должен все компилировать. Я проверил все библиотеки там, где они должны быть. понятия не имею, почему это не связывает это

main.c:(.text.startup+0x2): undefined reference to `glfwInit'

1 Ответ

1 голос
/ 14 марта 2020

Во-первых, как указал GM в комментарии, main. c идет перед всеми библиотеками. второй и самый важный.

-lglfw3 -lrt -lm -ldl -lpthread -lGL

Libpthread также должен быть связан, и если вы планируете использовать ссылку opengl Libgl, как показано выше.

...