如何使用kplot(开罗绘图库)而不安装它

时间:2016-12-12 01:15:14

标签: c gtk cairo

kplot是一个UNIX编程库,用于在开罗表面上绘制图形。源代码可用here。 下载源代码后,我将其添加到目录 kplot-master cd 中。简单 ls 现在显示

array.c      
border.c       
bucket.c       
buffer.c 

....

example0.c  
example1.c

....

我使用的是Ubuntu 14.04 LTS。开罗安装在我的系统中,我通过成功编译[zetcode dot com slash gfx slash cairo slash cairobackends slash]中的C代码来测试它(对不起,我不允许链接两个以上)。

我是GTK和Cairo绘图库的新手,并希望在以下方向提供帮助:

  1. 我不想在我的系统中安装kplot。
  2. 我只是想了解kplot如何使用Cairo。
  3. 当我使用以下命令时:

    gcc example0.c -o example `pkg-config --cflags --libs gtk+-3.0`
    

    它会产生以下错误消息:

    example0.c:17:20: fatal error: compat.h: No such file or directory
    #include "compat.h"
                    ^
    compilation terminated.
    

    如果有人向我展示如何在不安装的情况下测试这些kplot示例,那将非常有用。

1 个答案:

答案 0 :(得分:1)

无需安装。

首先,您需要编译kplot库。为此,cd到kplot目录并运行make命令。这将生成文件compat.h。之后,您将能够使用make example(n)命令或gcc example(n).c -o example(n) `pkg-config --cflags --libs gtk+-3.0` libkplot.a -lbsd -lm命令通过示例编译示例。

如果安装了GTK + -3.0和Cairo dev库,一切都会顺利进行。