Предыстория: требуется заняться opengl, нужен glfw. Плюсы я не шибко люблю и как следствие - не знаю инструментов разработки под них, ни cmake, ни make. Ну, ладно, есть гугл: http://stackoverflow.com/questions/17768008/how-to-build-install-glfw-3-and-u... Теперь проблем с
#include <GLFW/glfw3.h>
Но вот тут мне на глаза попадается сия статья: https://habrahabr.ru/post/130868/ Я задумался: делать pkgbuild? Ненароком, я точно забуду про то, что у меня где-то лежали исходники и потру, а потом будет гемморой подчищать за собой /usr/ Странно еще то, что нету -dev пакета даже в aur. Я устанавливал glfw-x11, но, видимо, он ставит бинарники просто, чтобы программы, использующие эту либу, работали.
Кроме того, пробовал получить бинарники и заголовки, чтобы просто использовать их в проекте (по аналогии http://learnopengl.com/#!Getting-started/Creating-a-window но в qt creator), что закончилось... странно. Исполняемые примеры - собрались, запускал, а вот что использовать в своем проекте - не нашел.
Я точно что-то делаю не так, но и не могу понять в какую сторону смотреть: make install - плохо, pkgbuild - почему тогда его нету в репах? Кроме того, я не понимаю, где лежат библиотеки:
$ sudo make install
[sudo] password for jakutenshi:
[ 15%] Built target glfw
[ 18%] Built target heightmap
[ 21%] Built target gears
[ 26%] Built target particles
[ 29%] Built target wave
[ 31%] Built target boing
[ 33%] Built target simple
[ 36%] Built target splitview
[ 39%] Built target reopen
[ 42%] Built target joysticks
[ 46%] Built target monitors
[ 49%] Built target iconify
[ 53%] Built target glfwinfo
[ 57%] Built target gamma
[ 60%] Built target icon
[ 64%] Built target tearing
[ 68%] Built target empty
[ 71%] Built target cursor
[ 75%] Built target threads
[ 79%] Built target clipboard
[ 82%] Built target title
[ 85%] Built target sharing
[ 89%] Built target windows
[ 93%] Built target events
[ 97%] Built target msaa
[100%] Built target timeout
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/include/GLFW
-- Installing: /usr/local/include/GLFW/glfw3native.h
-- Installing: /usr/local/include/GLFW/glfw3.h
-- Installing: /usr/local/lib/cmake/glfw3/glfw3Config.cmake
-- Installing: /usr/local/lib/cmake/glfw3/glfw3ConfigVersion.cmake
-- Installing: /usr/local/lib/cmake/glfw3/glfw3Targets.cmake
-- Installing: /usr/local/lib/cmake/glfw3/glfw3Targets-noconfig.cmake
-- Installing: /usr/local/lib/pkgconfig/glfw3.pc
-- Installing: /usr/local/lib/libglfw3.a
Там просто заголовки и cmake файлы же. Каким образом линкуется моя программа, использующая glfw? Ну и как _правильно_ надо сделать, чтобы работать?