kplot是一个用于在Cairo曲面上绘制图形的UNIX编程库。源代码可用here
下载完源代码后,我将其提取到kplot master目录,并将cd放入其中。简单ls现在显示

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

....

example0.c
example1.c

....

我正在使用Ubuntu 14.04lts。Cairo已安装在我的系统中,我通过成功编译[zetcode dot com slash gfx slash Cairo slash cairobackends slash]中提供的C代码进行了测试(抱歉,我不允许链接超过两个)。
我是GTK和Cairo plotting library的新手,希望在以下方面提供帮助:
我不想在我的系统中安装kplot。
我只想知道kplot是如何使用Cairo的。
当我使用以下命令时:
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的情况下测试这些kplot示例,这将非常有帮助。

最佳答案

不需要安装。
首先需要编译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库,那么一切都应该正常。

关于c - 如何在不安装的情况下使用kplot(Cairo绘图库),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41092964/

10-11 03:03