我在从MAC我的编程移动到linux发行了OpenSuse飞跃的过程。
为此我想安装,我在我的Mac用我的新机器上的C ++库,这是通过做的YaST(另一个安装工具)的软件管理器,通过它我已成功能够安装多个库。
我在安装GLFW3的问题,我更愿意安装最新版本(3.2),但最起码的版本必须大于3
下YaST的软件管理器,我可以但只有找到名为GLFW2东西 - 但它声称是版本2.7.6-3.2-x86_64的,并有建造时间周五2015年9月11日,我不知道我是否应该把事实,即它是最近相当构建和当前版本(3.2)是在这个假想版本作为证据,证明它确实是GLFW 3.2版 - 有一些落后compatibillity,或者我应该把事实的库命名为GLFW2作为证明是不GLFW3。
我试图让和编译伪程序(这是它试图包括GLFW3完全空的程序),但他们无法编译,声称库GLFW3不存在,但我不知道用是否他们失败,因为GLFW3不安装,或者是因为它已安装,但我不知道如何将其纳入。
我的问题是为此:如果我安装过的YaST命名GLFW2图书馆,我可以那么有把握地认为我有GLFW 3.2安装和我为此只需要学习包括和编译库;如果没有,是否意味着我不能安装一个版本GLFW高于3
我同样的问题,使用的OpenSUSE今天,结束了从GLFW3.2
安装source。为了得到在openSUSE源编译glfw
,我还需要安装以下依赖(使用zypper install package_name_to_install
):
1)libXrandr-devel
2)libXinerama-devel
3)libXcursor-devel
安装了依赖关系之后,我只是跟着标准cmake
流程:
1)git clone [email protected]:glfw/glfw.git
2)cd glfw && mkdir build && cd build && cmake ..
3)make
4)sudo make install