我安装了GLFW3,并尝试使用以下命令编译我的OpenGL程序:
g++ -std=c++11 main.cpp -lGL -lGLEW -lglfw3
但这是我得到的库错误:
/usr/bin/ld: cannot find -lglfw3
collect2: error: ld returned 1 exit status
我也尝试使用pkg-config:
g++ `pkg-config --cflags glfw3 glew` -o myprog main.cpp `pkg-config --static --libs glfw3 glew`
我的程序已经编译通过了,但是当我运行myprog时,它报错说找不到libglfw.so.3库文件。
而实际上,该库位于/usr/local/lib目录下。
/usr/local/lib
目录;我认为我从未不得不这样做。尽管它将其安装为libglfw.so.3
,而不是libglfw3.so
。 - Colonel Thirty Two