我尝试为 Ubuntu (Code::Blocks) 设置 GLFW,但找不到问题所在。因此我glfw
通过以下方式安装了软件包:
sudo apt-get install libglfw3-dev
然后,我将 GLFW 添加到我的 Code::Blocks 项目的构建属性中。
为了测试它,我编写了这段小代码并尝试了它:
#include <iostream>
#include <GLFW/glfw3.h>
using namespace std;
int main(){
if (!glfwInit())
{
// Handle initialization failure
}
return 0;
}
我还有这个:
||=== Build: Debug in test (compiler: GNU GCC Compiler) ===|
ld||cannot find -lGLFW|
||error: ld returned 1 exit status|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
有人能帮我吗?
答案1
与其他 OpenGL 库libGL.so
、libGLU.so
等等不同libGLEW.so
,GLFW 的库文件全部都是小写的:
$ pkg-config --libs gl glfw3
-lGL -lglfw
因此您需要在构建脚本中更改-lGLFW
为。-lglfw