Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Linux Mint上找不到包GLFW_C++_Opengl_Glut_Glfw - Fatal编程技术网

C++ 在Linux Mint上找不到包GLFW

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

我一直在尝试安装GLFW和GLFW3,使用终端进行安装

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
如果您认为自己不是root用户,请键入以下内容:

  • sudo-apt-get-install-cmake
如果这不起作用,则键入以下内容作为root,如果不是root,则添加
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 dev
collect2:错误:ld返回了1个退出状态
libglfw dev
是包名。使用
libglfw
libglfw>libgl2链接时。您可以
ls
/usr/lib
查看它是哪一个。此外,使用
-l
链接时,您通常会忽略
lib
前缀。