我在没有xserver的覆盆子pi上编译glfw3(3.2.1)并带有选项:
option(GLFW_USE_EGL "Use EGL for context creation" ON )
根据 EGL Specific CMake options 下的GLFW文档。
我采取的步骤是:
wget https://github.com/glfw/glfw/releases/download/3.1.2/glfw-3.1.2.zip
unzip glfw-3.1.2.zip
cd glfw-3.1.2
nano CMakeLists.txt
然后将以下内容添加到CMakeLists.txt:
option(GLFW_USE_EGL "Use EGL for context creation" ON )
然后安装:
sudo cmake .
sudo make clean install
当我运行示例时,我收到错误:
Failed to initialize GLFW
当我运行我的应用程序时,我得到:
X11: Failed to open display :0.0
看起来GLFW没有使用EGL并试图从X11获得一个窗口......
我是否错误地使用了GLFW_USE_EGL?