我一直在尝试安装GLFW和GLFW3,使用终端安装
sudo apt-get install GLFW
sudo apt-get install GLFW3
每当我这样做时,我都会得到
等结果 Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package glfw3
我一直在尝试安装GLFW两个小时,而且我有点不耐烦了。另外我对Linux(Mint)很新,所以如果我做的事情很蠢,我会道歉......
编辑: 无论我尝试什么,我的程序都会遇到
/home/myusername/Desktop/basic_window.cpp:11:21: fatal error: GL/glfw.h: No such file or directory
#include <GL/glfw.h>
^
compilation terminated.
对此感到沮丧,不知道为什么这比我到目前为止安装的其他库要复杂得多。
答案 0 :(得分:2)
我一直在尝试安装GLFW和GLFW3,使用终端安装......
在Mint 17上,您似乎需要安装libglfw2
。因此,请执行sudo apt-get install libglfw2
。
如果您计划针对它进行开发,请安装libglfw-dev
。请注意缺少版本号。
如果有兴趣,请执行apt-cache search glfw
答案 1 :(得分:1)
glfw-3.0.4
cd
cmake .
(确保包含点)如果cmake .
失败,请以root身份键入以下内容:
apt-get install cmake
如果您认为自己不是root用户,请输入以下内容:
sudo apt-get install cmake
如果不起作用,请以root用户身份键入以下内容,如果您不是root用户,请添加sudo
:
apt-get install build-essential cmake
安装cmake
后,导航回该文件夹并再次尝试cmake .
。
答案 2 :(得分:1)
在基于Debian的系统(如Ubuntu和Mint)中,库包的名称通常以“lib”开头,而开发头(用于编译使用该库的新程序)位于一个单独的包中,其名称以“ - ”开头dev的”。
Ubuntu 14.04将GLFW 2打包为libglfw2和libglfw-dev。 Mint似乎没有这些软件包,但你可以使用Ubuntu软件包,因为Mint 17基于Ubuntu 14.04。
GLFW 3不在Ubuntu 14.04中,但看起来它将在14.10(libglfw3和libglfw3-dev)。
除非你真的特别需要GLFW 3,否则最好坚持使用打包的GLFW 2.套装可以轻松自动升级; “手动编译”是一种很好的方法,可以在你的系统中结束大量的自动升级或卸载。