通过YaST

时间:2016-06-20 14:23:51

标签: linux install glfw opensuse

我正在将我的编程从mac转移到linux distrubution OpenSuse Leap。

因此我想在我的新机器上安装我在我的mac上使用的c ++库,这是通过 YaST 另一个设置工具)的软件完成的经理,通过它我成功地安装了多个库。

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

在YaST的软件管理器下,我只能找到名为GLFW2的东西 - 但它声称版本为 2.7.6-3.2-x86_64 并且构建时间 2015年9月11日星期五< / em>,我不确定我是否应该考虑它是最近构建的事实,并且当前版本(3.2)在所谓的版本中作为证明它确实是GLFW版本3.2 - 有一些落后兼容性,或者如果我认为该库被命名为GLFW2作为不是GLFW3的证明这一事实。

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

我的问题是:如果我通过YaST安装名为GLFW2的库,我可以安全地假设我安装了GLFW 3.2并且我只需要学习包含和编译库;如果不是,这是否意味着我无法安装高于3的GLFW版本

1 个答案:

答案 0 :(得分:0)

今天,我在使用OpenSUSE时遇到了同样的问题,最终从source安装了var httpClient = new HttpClient(); var json = JsonConvert.SerializeXNode(contactDetail,); HttpContent contactDetailData = new StringContent(json); contactDetailData.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var json1 = JsonConvert.SerializeObject(notes); HttpContent NoteData = new StringContent(json1); NoteData.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var result = await httpClient.PostAsync("http://192.168.10.6:56556/api/contactDetails", contactDetailData,NoteData); 。为了从OpenSUSE上的源代码获取GLFW3.2,我还需要安装以下依赖项(使用glfw):
1)zypper install package_name_to_install
2)libXrandr-devel
3)libXinerama-devel

在安装依赖项之后,我只是遵循标准的libXcursor-devel流程:
1)cmake
2)git clone git@github.com:glfw/glfw.git
3)cd glfw && mkdir build && cd build && cmake ..
4)make