不能 link GLFW 库

Can't link GLFW libs

一切都与this question非常相似,除了glfwInit()(所有其他glfw函数仍然导致链接错误),这是正常链接。当我尝试将 'glfw' 更改为 'glfw3' 时,一切正常,但应用程序冻结在 glfwCreateWindow()。我认为,我确实需要“-glfw”,而不是 'glfw3',但它会导致链接错误。我必须做什么?

有两个原因:

  1. 链接错误,因为存在已弃用的 glfw2 库(只需执行 sudo apt-get purge libglfw-devsudo apt-get purge libglfw2 并重新安装 libglfw3。
  2. 冻结。是的,这是 well-known unity bug。例如,您可以手动检索有效的 window 指针以将其与 glfw 一起使用。您也可以使用例如 gnome 或 mate。