通过Yast在OpenSuse Linux上安装GLFW3



我正在将我的编程从MAC移至Linux Distrucution opensuse leap。

因此,我想安装我在新计算机上使用Mac上使用的C 库,这是通过 yast 又是另一个设置工具)的软件来完成经理,我已经成功地安装了多个库。

我在安装GLFW3时遇到问题,我更喜欢安装最新版本(3.2),但至少该版本必须大于3

但是,在Yast的软件经理下,我只能找到名为GLFW2的东西 - 但是它声称为版本 2.7.6-3.2-x86_64 ,并拥有构建时间 fri fri 2015年9月11日,我不确定我是否应该考虑到它是最近构建的事实,并且当前版本(3.2)在其假定版本中是证明它确实是GLFW版本3.2-有一些后退兼容性,或者如果我应该认为库将glfw2命名为Glfw3的证明。

我试图制作和编译虚拟程序(完全是空的程序,试图包含glfw3),但他们没有编译,声称库Glfw3不存在,但我不知道它们是否失败,因为GLFW3未安装,或者是因为它已安装,但我不知道如何包含它。

我的问题是:如果我通过yast安装了名为glfw2的库,那么我可以安全地假设我已经安装了glfw 3.2,因此我只需要学习包括并编译库;如果没有,这是否意味着我无法安装GLFW的版本高于3

我今天使用opensuse也有同样的问题,最终从源安装了 GLFW3.2。为了使glfw从OpenSuse上的源中汇编,我还需要安装以下依赖项(使用zypper install package_name_to_install):
1)libXrandr-devel
2)libXinerama-devel
3)libXcursor-devel

安装依赖项后,我刚刚遵循标准cmake流量:
1)git clone git@github.com:glfw/glfw.git
2)cd glfw && mkdir build && cd build && cmake ..
3)make
4)sudo make install

最新更新