C++ 在Linux Mint上找不到包GLFW
我一直在尝试安装GLFW和GLFW3,使用终端进行安装C++ 在Linux Mint上找不到包GLFW,c++,opengl,glut,glfw,C++,Opengl,Glut,Glfw,我一直在尝试安装GLFW和GLFW3,使用终端进行安装 sudo-apt-get-install-GLFW sudo apt get install GLFW3 每当我这样做时,我都会得到如下结果 正在阅读软件包列表。。。多恩 构建依赖树 正在读取状态信息。。。多恩 E:找不到包glfw3 我已经试着安装GLFW两个小时了,我有点不耐烦了。而且我对Linux(Mint)非常陌生,所以如果我做了一些愚蠢的事情,我道歉 编辑: 无论我尝试什么,我的程序都会遇到 /home/myusername/D
sudo-apt-get-install-GLFW
sudo apt get install GLFW3
每当我这样做时,我都会得到如下结果
正在阅读软件包列表。。。多恩
构建依赖树
正在读取状态信息。。。多恩
E:找不到包glfw3
我已经试着安装GLFW两个小时了,我有点不耐烦了。而且我对Linux(Mint)非常陌生,所以如果我做了一些愚蠢的事情,我道歉
编辑:
无论我尝试什么,我的程序都会遇到
/home/myusername/Desktop/basic_window.cpp:11:21:致命错误:GL/glfw.h:没有这样的文件或目录
#包括
^
编译已终止。
这让我很沮丧,不知道为什么这比我目前安装的其他库要复杂得多。- 从他们的网站
- 从tarball中提取文件夹
glfw-3.0.4
- 开放式控制台
- 导航到刚才提取的文件夹,然后使用
cd
- 键入
(确保包含点)cmake.
cmake.
失败,则键入以下内容作为根目录:
apt-get-install-cmake
sudo-apt-get-install-cmake
sudo
:
apt-get-install-build-essential-cmake
一旦安装了
cmake
,请导航回该文件夹,然后再次尝试cmake.
。在基于Debian的系统(如Ubuntu和Mint)中,库包的名称通常以“lib”开头,开发头(用于编译使用库的新程序)位于一个单独的包中,其名称以“-dev”
Ubuntu 14.04将GLFW2打包为和。Mint似乎没有这些包,但你可能可以使用Ubuntu包,因为Mint 17基于Ubuntu 14.04
GLFW3不在Ubuntu14.04中,但看起来它将出现在14.10中(如和)
除非你真的特别需要GLFW 3,否则你最好还是坚持使用打包的GLFW 2。软件包可以很容易地自动升级;手工编译是一种很好的方法,可以让你的系统在没有自动升级或卸载的情况下有大量的垃圾
我一直在尝试安装GLFW和GLFW3,使用终端安装
在Mint 17上,似乎需要安装libglfw2
。因此执行sudo apt get install libglfw2
如果您计划针对它进行开发,那么安装libglfw dev
。请注意缺少版本号
如果感兴趣,请执行apt cache search glfw
apt cache search glfw3
。Linux Mint可能还没有版本3。似乎没有。没有办法安装它吗?我这样做了,它说--找不到Doxygen(缺少:Doxygen\u可执行文件)--使用X11创建窗口--使用GLX创建上下文--配置完成--生成完成--构建文件已写入:/home/trg/Desktop/glfw-3.0.4
仍然无法构建正在导入GLFW3.h的我的程序。g++~/Desktop/basic_window.cpp-lglut-lGL-lGLU-lGLEW-lGLFW-o./Desktop/Projects
只需卸载即可我说要安装和收听@jww,我必须先安装以下额外的软件包,然后才能编译GLFW:cmake、libxrandr dev、doxygen、libxinerama dev、libxcursor-dev。这是在Linux Mint 17 Mate上安装的。我还必须为@Lightbulb1安装相同的额外libsa,以备将来参考,sudo apt get install-y doxygen libxrandr dev libxinerama dev libxcursor dev
g++~/Desktop/basic_window.cpp-lglut-lGL-lGLU-lGLEW-libglfw dev-o./Desktop/Projects
/usr/bin/ld:找不到-libglfw devcollect2:错误:ld返回了1个退出状态
libglfw dev
是包名。使用libglfw
或libglfw>libgl2代码>链接时。您可以ls
/usr/lib
查看它是哪一个。此外,使用-l
链接时,您通常会忽略lib
前缀。