在linux上安装图形库

时间:2011-03-06 21:38:48

标签: linux graphics install

我不是Linux专家,我正在尝试在Ubuntu 10.10上安装2D图形库。我需要进行2D显示,经过一些在线研究后,GooCanvas似乎符合要求。

我很沮丧,因为它根本不会安装,我不会得到我应该做的。

这就是我的所作所为。

1> git clone git://git.gnome.org/goocanvas   #built a goocanvas directory

2> cd goocanvas

3> ls
AUTHORS         ChangeLog     demo                 goocanvas.doap  NEWS    src
autogen.sh      configure.in  docs                 MAINTAINERS     po      TODO
autom4te.cache  COPYING       goocanvas-2.0.pc.in  Makefile.am     README

4> less README  #here's what it says
To build it run './configure' and 'make'. To run the demo cd into 'demo' and
run './demo'. (Or run ./simple-demo for the very simple demo, or ./mv-demo
for the model-view demo.)


5> ./configure   # error: bash: ./configure: No such file or directory

6> find . -name "configure*" -print  #there aren't any other configure scripts?

“作出;并且'make install'也不起作用。

好的,我很沮丧。为什么说如果没有那个运行configure?我该如何安装这个东西?

有没有人知道一个易于使用的ubuntu图形库,它将实际工作。并且可以轻松安装?

5 个答案:

答案 0 :(得分:1)

Cairo,在谈论GTK时通常被认为是一个很好的2D库。安装应该很简单,因为这将在您的发行版存储库中(从命令行以root运行apt-get install libcairo2-dev)。

现在我想到了 - 你的新手足以使Linux不要先查看你的软件库以获得软件 - 学会这样做! I checked并且发现Ubuntu宇宙已经有了goocanvas,只有apt-get install libgoocanvas-dev而且你应该好好去。

答案 1 :(得分:0)

他们的说明已过时,请先执行autogen.sh文件。您需要gtk-doc-tools和其他一些软件包来支持编译。

编辑1: 看起来它需要GTK 3.0,glib 2.28+和Cairo 1.1+ - 这些都非常现代。我不确定Ubuntu 10.10有什么(我在10.04),启动Synaptic Package Manager并搜索libgtk头文件是在开发包中。

编辑2: 您在寻找什么样的图形包? SDL可以工作,或者开罗。

答案 2 :(得分:0)

  

有没有人知道一个易于使用的ubuntu图形库,它将实际工作。   并且可以轻松安装?

大人物出了什么问题:

  1. Qt
  2. GTK
  3. EFL (The Enlightenment libs)

答案 3 :(得分:0)

使用SDL 如果你想在Ubuntu平台上使用graphics.h,你需要编译和安装libgraph。它是使用SDL在Linux上实现turbo c图形API。

它不是非常强大且适用于生产质量应用,但它简单易用,用于学习目的。

您可以从http://download.savannah.gnu.org/releases/libgraph/libgraph-1.0.2.tar.gz下载。

首先通过输入

来安装build-essential

sudo apt-get install build-essential

输入

输入一些额外的包

sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev guile-1.8 \

guile-1.8-dev libsdl1.2debian libart-2.0-dev libaudiofile-dev \

libesd0-dev libdirectfb-dev libdirectfb-extra libfreetype6-dev \

libxext-dev x11proto-xext-dev libfreetype6 libaa1 libaa1-dev \

libslang2-dev libasound2 libasound2-dev

现在解压缩下载的libgraph-1.0.2.tar.gz文件。

转到解压缩的文件夹并运行以下命令

./配置

sudo make install

sudo cp /usr/local/lib/libgraph.* / usr / lib

现在你可以在ubuntu平台上使用#include

使用gcc demo.c -o demo -lglut -lGL

编译它
    /*  demo.c*/
#include <GL/gl.h>
#include <GL/glut.h>
#include <GL/glu.h>
void setup() {   glClearColor(1.0f, 1.0f, 1.0f, 1.0f); }
void display()
   {
      glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
      glColor3f(0.0f, 0.0f, 0.0f);
      glRectf(-0.75f,0.75f, 0.75f, -0.75f);
      glutSwapBuffers();
   }
int main(int argc, char *argv[])
  {
     glutInit(&argc, argv);
     glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE);
     glutInitWindowSize(800,600);
     glutCreateWindow("Hello World");

     setup();
     glutDisplayFunc(display);
     glutMainLoop();
     return 0;
  }

使用./demo

运行它

答案 4 :(得分:0)

检查一下:我们已经开发了一个2d图形库和Windowing System(GWS):https://github.com/MnMInfoTech/GWS