Код: Выделить всё
spack load glfw
Код: Выделить всё
g++ -o test test.cpp -lGL -lX11 -lpthread -lXrandr -lXi
Код: Выделить всё
fatal error: GLFW/glfw3.h: No such file or directory
4 | #include
| ^~~~~~~~~~~~~~
compilation terminated.
Код: Выделить всё
echo $PATH
Код: Выделить всё
g++ -o test test.cpp -I$(spack location -i glfw)/include $(spack location -i glfw)/lib/libglfw3.a -lGL -lX11 -lpthread -lXrandr -lXi
Это то, что случилось со мной перед попыткой использовать catch2, тогда я проигнорировал это и установил catch2 из исходного кода, но сейчас это происходит снова, и это заставляет меня думать, что я просто что-то упускаю, что это такое ? Что я делаю не так и как мне загружать или использовать эти библиотеки? Некоторые другие пакеты, такие как eigen, работают нормально, просто выполняя загрузку eigen перед компиляцией, это касается только некоторых пакетов.
Кроме того, я был ищу, какие переменные среды устанавливает spack, но ничего не нашел. Я также признателен, если бы вы сказали мне, где я могу это найти.
Подробнее здесь: https://stackoverflow.com/questions/790 ... s-for-glfw