Как правило, для использования библиотеки AGG необходимо убедиться, что компилятор может найти файлы заголовков и, во время компоновки, библиотеки в виде статических или динамических библиотек.
Чтобы сделать файлы заголовков и библиотеки доступными, вам необходимо принять во внимание систему, которая используется для сборки программного обеспечения.Если используется традиционная система makefile, вам нужно добавить несколько флагов, чтобы убедиться, что файл заголовков найден.Этого можно достичь, добавив в make-файл что-то вроде:
CFLAGS + = -I / path / to / agg / headers
и для компоновщика:
LIBS += -L / path / to / agg / library -lagg -lm
В конкретном случае GSL Shell 1.1 файл "make-packages" используется в Makefile для настройки необходимых пакетов.Здесь вы можете добавить флаги, необходимые для поиска библиотеки AGG:
AGG_INCLUDES = -I / usr / include / agg2 AGG_LIBS = -lagg -lX11 -lpthread -lsupc ++
, вам просто нужно изменитьпуть, предоставленный параметром «-I», и в AGG_LIBS добавьте параметр «-L / path / to / agg / library», чтобы указать путь, в котором расположены библиотеки AGG.
Обратите внимание, чтобиблиотеки agg зависят от других библиотек.Например, в Linux ему нужна как минимум библиотека X11.Библиотеки supc ++ могут понадобиться, если компоновка выполняется путем вызова gcc вместо g ++, поскольку, если используется gcc, библиотеки времени выполнения C ++ не включаются.