2016-12-12 2 views
1

kplot - это библиотека программирования UNIX для построения графиков на поверхности Каира. Исходный код доступен here. После загрузки исходного кода я добавил его в каталог kplot-master и cd в него. Простые Ls теперь показываетКак использовать kplot (Cairo plotting library) без его установки

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

.... 

example0.c 
example1.c 

.... 

Я использую Ubuntu 14.04 LTS. Cairo установлен в моей системе, и я тестировал его, успешно компилируя коды C, доступные в [zetcode dot com slash gfx slash cairo slash cairobackends slash] (Извините, поскольку мне не разрешено связывать более двух).

Я новичок в GTK и Cairo черчения библиотеку и хотел бы помочь в следующих направлениях:

  1. Я не хочу, чтобы установить kplot в моей системе.
  2. Я просто хочу узнать, как kplot использует Каир.

Когда я использую следующую команду:

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 примеры без установка.

+0

ну, ваш компилятор должен знать, где вы положили те файлы .h, которые искали. Копирование их в папку по умолчанию - это то, что вы назвали бы установкой. Без этого вам нужно прочитать 'man gcc' и выяснить, какие опции (в основном,' -I' и '-L' вам нужны. Но: вам все равно нужно будет скомпилировать kplot, если вы хотите его использовать. –

+0

Да, вы вам нужно будет установить его в свою систему, чтобы использовать его. Посмотрите в Makefile, чтобы узнать, можете ли вы установить его на пользовательский префикс, чтобы вы могли разместить его в нестандартном месте, например '/ opt/otherlibs' или так. – andlabs

ответ

0

Нет необходимости устанавливать.

Сначала вам нужно будет скомпилировать библиотеку 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, все должно идти хорошо.

Смежные вопросы