рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

ppkg-configp - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдкреАрдкреАрдХреЗрдЬреА-рдХреЙрдиреНрдлрд┐рдЧрдк рдЪрд▓рд╛рдПрдВред

рдпрд╣ рдХрдорд╛рдВрдб ppkg-configp рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


PkgConfig - pkg-config рдХреЗ рд▓рд┐рдП рд╢реБрджреНрдз-рдкрд░реНрд▓ рдХреЛрд░-рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди

SYNOPSIS


As a рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдПрд╕рдЯреА "рдкреАрдХреЗрдЬреА-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди"
$ ppkg-config --libs --cflags --static gio-2.0

#рдЖрдЙрдЯрдкреБрдЯ (рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдХреГрддреНрд░рд┐рдо рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд):
# -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
# -pthread -lgio-2.0 -lz -lresolv -lgobject-2.0
# -рдПрд▓рдЬреАрдореЙрдбреНрдпреВрд▓-2.0 -рдПрд▓рдбреАрдПрд▓ -рдПрд▓рдЬреАрдереНрд░реЗрдб-2.0 -рдкреАрдереНрд░реЗрдб -рдПрд▓рдЖрд░рдЯреА -рдПрд▓рдЬреАрд▓рд┐рдм-2.0

"pkg-config.pl" рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ "ppkg-config" рдХреЗ рдЙрдкрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕реЗ "pkg-config" рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣реИ рддреЛ рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ
рдПрдХ рдореВрд▓ "pkg-config"ред

рд╕реЗ рддреБрд▓рдирд╛ рдХрд░реЗрдВ:
$ pkg-config --libs --cflags --static gio-2.0

#рдЖрдЙрдЯрдкреБрдЯ (''):
# -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
# -pthread -lgio-2.0 -lz -lresolv -lgobject-2.0 -lgmodule-2.0
# -рдПрд▓рдбреАрдПрд▓ -рдПрд▓рдЬреАрдереНрд░реЗрдб-2.0 -рдПрд▓рдЖрд░рдЯреА -рдПрд▓рдЬреАрд▓рд┐рдм-2.0

рд╕реЗ рдПрдХ рдФрд░ рдкрд░реНрд▓ рдореЙрдбреНрдпреВрд▓
PkgConfig рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;

рдореЗрд░рд╛ $o = PkgConfig->find('gio');
рдЕрдЧрд░ ($o->errmsg) {
#рд╣реИрдВрдбрд▓ рддреНрд░реБрдЯрд┐
рдФрд░} {
рдореЗрд░рд╛ $prefix = $o->get_var('prefix');
рдореЗрд░рд╛ @cflags = $o->get_cflags;
рдореЗрд░рд╛ @ldflags = $o->get_ldflags;
}

рд╡рд░реНрдгрди


"PkgConfig" "pkg-config" рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реБрджреНрдз-рдкрд░реНрд▓, рдХреЛрд░-рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдпрд╣ "pkg-config" рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИ
рд╕реА рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкрд░реНрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмреАрдЪ рдЕрдВрддрд░.

рдЬрдмрдХрд┐ "рдкреАрдХреЗрдЬреА-рдХреЙрдиреНрдлрд┐рдЧ" рдЧреНрд▓рд┐рдм рд╕реЗ рдЬреБрдбрд╝рд╛ рдПрдХ рд╕рдВрдХрд▓рд┐рдд рдмрд╛рдЗрдирд░реА рд╣реИ, рд╢реБрджреНрдз-рдкрд░реНрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ
рдРрд╕реА рдЖрд╡рд╢реНрдпрдХрддрд╛, рдФрд░ рдкрд░реНрд▓ ( >= 5.6 ) рдЬрд╣рд╛рдВ рднреА рдЪрд▓реЗрдЧреА рд╡рд╣рд╛рдВ рдЪрд▓реЗрдЧреАред

рдореБрдЦреНрдп рд╕рдорд░реНрдерд┐рдд рд╡рд┐рдХрд▓реНрдк рд╕рд╛рдорд╛рдиреНрдп "--libs", "--cflags", "--static", "--exists" рдФрд░ рд╣реИрдВ
"--рдореЙрдбрд╡рд░реНрдЬрди"ред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд▓реНрдк
рдЙрдкрдпреЛрдЧ

[ --рд╡рд┐рдХрд▓реНрдк ]

рдмрд╣рд╕

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╛рдо рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдХрд┐ --version, рдпрд╛ --real-version рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рди рд╣реЛ
рдирд┐рд░реНрджрд┐рд╖реНрдЯред

рдЖрдЙрдЯрдкреБрдЯ рдЖрдорддреМрд░ рдкрд░ рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

--libs

(рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛) рд▓рд┐рдВрдХрд░ рдЭрдВрдбреЗ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдХреНрд░рдо рдореЗрдВ рдкрд╛рд░рдЧрдорди рдХрд░рддреА рд╣реИрдВред рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╣реЛрдВрдЧреА
рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

--рдХреЗрд╡рд▓-рд▓рд┐рдмреНрд╕-рдПрд▓

"--libs" рдХрд╛ -L/-R рднрд╛рдЧ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬ рдкрде рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛
рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЛред

--libs-рдХреЗрд╡рд▓-рдПрд▓

"--libs" рдХрд╛ -l рднрд╛рдЧ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред

--libs-рдХреЗрд╡рд▓-рдЕрдиреНрдп

"--libs" рдХрд╛ рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ "--libs-only-L" рдФрд░ "--libs-only-l" рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐
"--pthread"ред

--рд╕рдмрдХреА рд╕реВрдЪреА рдмрдирд╛рдУ

рд╕рднреА рдЬреНрдЮрд╛рдд рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВред

--cflags

(рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рд╕реА рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдлрд╝реНрд▓реИрдЧ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред

--cflags-рдХреЗрд╡рд▓-I

"--cflags" рдХрд╛ -I рднрд╛рдЧ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ

--cflags-рдХреЗрд╡рд▓-рдЕрдиреНрдп

"--cflags" рдХреЗ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ "--cflags-only-I" рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

--рдореЛрдбрд╡рд░реНрдЬрди

рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред

--рд╕реНрдереИрддрд┐рдХ

рдпрджрд┐ рдЕрдиреБрд░реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд┐рд░реБрджреНрдз рд▓рд┐рдВрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдкреБрд╕реНрддрдХрд╛рд▓рдп

--рдореМрдЬреВрдж

рдпрджрд┐ рдкреИрдХреЗрдЬ рдЦреЛрдЬ рдкрде рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рддреЛ рд╕рдлрд▓рддрд╛ (0) рд▓реМрдЯрд╛рдПрдБред

--рд╕рд╛рде-рдкрде=рдкрде

".pc" рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓реЗ рдЦреЛрдЬ рдкрдереЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ "PATH" рдЬреЛрдбрд╝реЗрдВред

рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкрдереЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдмрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╡реЗ рд╕рднреА рд╣реЛрдВрдЧреЗ
рдЬреЛрдбрд╝рд╛ред

--env рдХреЗрд╡рд▓

рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХреЗрд╡рд▓ "PKG_CONFIG_PATH" рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдИ рднреА рдХрдард┐рди-
рдХреЛрдбрд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

--рдЕрдиреБрдорд╛рди-рдкрде

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓рд┐рдВрдХрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкрде рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "gcc" рдФрд░ "ld" рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрде рд╣реЛрдВрдЧреЗ
рд╕реНрдкрд╖реНрдЯ -L рдФрд░ -I рдЭрдВрдбреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ред

--рдкрд░рд┐рднрд╛рд╖рд┐рдд-рдЪрд░ = рдЪрд░ = рдореВрд▓реНрдп

рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ, .pc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдРрд╕реА рдХрд┐рд╕реА рднреА рд╡реЗрд░рд┐рдПрдмрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВ рдФрд░ рдЕрдиреБрдорддрд┐ рджреЗрдВ
рдЖрдкрдХрд╛ рдореВрд▓реНрдп рдмрд╛рдж рдХреЗ рдЙрдкрдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рд╣реЛрдЧрд╛ред

--рдкрд░рд┐рд╡рд░реНрддрдиреАрдп=рдкрд░рд┐рд╡рд░реНрддрдиреАрдп

рдпрд╣ рдкреИрдХреЗрдЬ рдХреА .pc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред

--рдкреНрд░рд┐рдВрдЯ-рдЪрд░

.pc рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред

--рд╕рдВрд╕реНрдХрд░рдг

рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ "pkg-config" рдХрд╛ рд▓рдХреНрд╖реНрдп рд╕рдВрд╕реНрдХрд░рдг

--рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдВрд╕реНрдХрд░рдг

рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг

- рджрд╛рдврд╝

рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

--рдореМрди-рддреНрд░реБрдЯрд┐рдпрд╛рдВ

рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдмрдВрдж рдХрд░реЗрдВ. рдпрд╣ рдЧреИрд░-libs/cflag/modversion рддрд░реНрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ

--рдкреНрд░рд┐рдВрдЯ-рддреНрд░реБрдЯрд┐рдпрд╛рдВ

рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ STDERR рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ "--рд╕рд╛рдЗрд▓реЗрдВрд╕-рддреНрд░реБрдЯрд┐рдпрд╛рдБ" рдкрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд▓реЗрдВ

--рд▓рдШреБ-рддреНрд░реБрдЯрд┐рдпрд╛рдВ

рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдирд╛ рдЧрдпрд╛ред

--рдПрд░рд░реНрд╕-рдЯреВ-рд╕реНрдЯрдбрдЖрдЙрдЯ

STDOUT рдкрд░ рдкреНрд░рд┐рдВрдЯ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдФрд░ "--рдкреНрд░рд┐рдВрдЯ-рддреНрд░реБрдЯрд┐рдпрд╛рдБ" рдкрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд▓реА рдЬрд╛рддреА рд╣реИ

рд╡рд╛рддрд╛рд╡рд░рдг

"PKG_CONFIG_PATH" рдФрд░ "PKG_CONFIG_LIBDIR" рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд╕рдореНрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЛрд▓рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ-
".pc" рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реАрдорд╛рдВрдХрд┐рдд (рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо-рд╕реАрдорд╛рдВрдХрд┐рдд) рд╕реВрдЪреАред

"pkg-config" рдФрд░ PkgConfig рджреЛрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреБрди: рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрдиреНрдп рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
PKG_CONFIG_ALLOW_SYSTEM_LIBS

рдпрджрд┐ Win32API::рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ (рд▓реЗрдХрд┐рди рд╕рд┐рдЧрд╡рд┐рди рдирд╣реАрдВ) PkgConfig рднреА рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛
рдЗрди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬрд┐рдпреЛрдВ рд╕реЗ рдкрд░рд╛рдорд░реНрд╢ рд▓реЗрдВ. рдирд╛рдореЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рди рдкрде рдпреБрдХреНрдд рд╣реЛрддреЗ рд╣реИрдВ
".рдкреАрд╕реА" рдлрд╝рд╛рдЗрд▓реЗрдВред

HKEY_CURRENT_USER\рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░\pkgconfig\PKG_CONFIG_PATH
HKEY_LOCAL_MACHINE\рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░\pkgconfig\PKG_CONFIG_PATH

рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рдорд░реНрдерди рдХреЛ рдХреБрдЫ рд╣рдж рддрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдЗрд╕рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрдзреАрди рд╣реИ
рднрд╡рд┐рд╖реНрдп, рдпрджреНрдпрдкрд┐ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВред рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХрд╛ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐
рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдХреЛрдИ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ.

рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд▓реНрдк
PkgConfig->рдЦреЛрдЬреЗрдВ

рдореЗрд░рд╛ $ рдкрд░рд┐рдгрд╛рдо = PkgConfig-> рдвреВрдВрдвреЗрдВ ($ рдореБрдХреНрддрд┐, % рд╡рд┐рдХрд▓реНрдк);

рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдвреВрдВрдвреЗрдВ рдФрд░ рдПрдХ рдкрд░рд┐рдгрд╛рдо рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рдПрдВред $рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдпрд╛ рддреЛ рдПрдХ рдХрд╛ рдПрдХ рд╣реА рдирд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╛рдореЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╕рдВрджрд░реНрдн

рд╡рд┐рдХрд▓реНрдк рд╣реИрд╢ рдХреБрдВрдЬрд┐рдпреЛрдВ рдФрд░ рдорд╛рдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИрдВ, рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╣рдЪрд╛рдиреЗ рдЧрдП рд╣реИрдВ:

"рдЦреЛрдЬ_рдкрде"
"рдЦреЛрдЬ_рдкрде_рдУрд╡рд░рд░рд╛рдЗрдб"
$ENV{PKG_CONFIG_PATH} рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрдереЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЦреЛрдЬ рдкрдереЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ
рдорд╛рди рдПрдХ рд╕рд░рдгреА рд╕рдВрджрд░реНрдн рд╣реИред

"_override" рд╡реИрд░рд┐рдПрдВрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕реЗ "PKG_CONFIG_PATH")ред

"рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрде"
рдЙрд╕ .pc рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреВрд░рд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛
рдЦреЛрдЬ рдкрде рдореЗрдВ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХрд┐рд╕реА рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА)ред рдЙрдкрдпреЛрдЧреА рдпрджрд┐
рдЖрдк рд╕рдЯреАрдХ .pc рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреВрд░рд╛ рдкрде рдЬрд╛рдирддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред

"рдмрд╣рд┐рд╖реНрдХреГрдд_cflags"
"exclude_ldflags"
"рдмрд╣рд┐рд╖реНрдХреГрдд_cflags_override"
"рдмрд╣рд┐рд╖реНрдХреГрдд_ldflags_override"
рдХреБрдЫ ".pc" рдлрд╝рд╛рдЗрд▓реЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рд▓рд┐рдВрдХрд░ рдЦреЛрдЬ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреА рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
"-I/usr/include -L/usr/lib"ред рдЙрдиреНрд╣реЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдпрд╣ рдЦреЛрдЬ рдХреНрд░рдо рдХреЛ рдХрд╛рдлреА рд╣рдж рддрдХ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рдХрд▓реНрдк рдпрд╛ рддреЛ рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ рдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рджреЗрдВрдЧреЗ рдЬрд┐рдиреНрд╣реЗрдВ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ
рдЫрд╛рдирд╛ рд╣реБрдЖред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрд╣рд┐рд╖реНрдХреГрдд рд▓рд┐рдВрдХрд░ рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ
@PkgConfig::DEFAULT_EXCLUDE_LFLAGS рдФрд░ @PkgConfig::DEFAULT_EXCLUDE_CFLAGS,
рдХреНрд░рдорд╢рдГ.

"рд╕реНрдерд┐рд░"
рд╕реНрдереИрддрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

"рдХреЛрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдирд╣реАрдВ"
рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рди рдХрд░реЗрдВ. рдпрд╣ рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред

"рд╡рд╛рд░реНрд╕"
.pc рдХреЗ рднреАрддрд░ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░ рдХреЗ рд╣реИрд╢рд░реЗрдл рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ
рдлрд╝рд╛рдЗрд▓реЗрдВ. рдпрд╣ "--define-variable" рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

рдПрдХ "PkgConfig" рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрддрд╛рдЫ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:

$o->errmsg

рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢, рдпрджрд┐ рдХреЛрдИ рд╣реЛ. рдпрд╣ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдФрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред

$o->pkg_рдореМрдЬреВрдж

рдпрджрд┐ рдкреИрдХреЗрдЬ рдореМрдЬреВрдж рд╣реИ рддреЛ рдмреВрд▓рд┐рдпрди рдорд╛рди рд╕рддреНрдп рд╣реИред

$o->pkg_version

рдкреИрдХреЗрдЬ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг

$o->get_cflags

$o->get_ldflags

рдХреНрд░рдорд╢рдГ рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рд▓рд┐рдВрдХрд░ рдлрд╝реНрд▓реИрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рд╕реВрдЪреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпреЗ рд╡рд┐рдзрд┐рдпрд╛рдБ рдкреНрд░рддреНрдпреЗрдХ рддрд░реНрдХ рдХреЛ рдЕрдирдЫреБрдП рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рдПрдХ рд╕реВрдЪреА рд▓реМрдЯрд╛рддреА рд╣реИрдВред

рд╕реВрдЪреА рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреНрд░рдорд╢рдГ рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рд▓рд┐рдВрдХрд░ рдлрд╝реНрд▓реИрдЧ рдХреА рдПрдХ рд╕реВрдЪреА рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рд╕реНрдХреЗрд▓рд░ рд╕рдВрджрд░реНрдн рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдФрд░ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рд▓рд┐рдВрдХрд░ рдлрд╝реНрд▓реИрдЧ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдмрдЪ рдирд┐рдХрд▓рд╛.

$o->get_var($рдирд╛рдо)

рджрд┐рдП рдЧрдП рдирд╛рдо рд╕реЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ.

PkgConfig->рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВ

рдпрд╣ рдПрдХ рдХреНрд▓рд╛рд╕ рд╡рд┐рдзрд┐ рд╣реИ, рдФрд░ рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓рд┐рдВрдХрд░ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧреА рдФрд░ рдкрде рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдЧреА
рдЖрд╣реНрд╡рд╛рди рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗ рдЧрдП рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде ld(1) рдФрд░ рд╕реАрдкреАрдкреА(1).

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рдЬреАрд╕реАрд╕реА-рдкреНрд░рджрддреНрдд "рдПрд▓рдбреА" рдФрд░ рдЬреАрдПрдирдпреВ "рдПрд▓рдбреА" рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрдиреНрд╕рдЯрд╛рд▓
"Makefile.PL" рдЬреЛ "PkgConfig" рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ "--рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рд╡рд┐рдХрд▓реНрдк рд▓реЗ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрдерд╛рдкрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ред

--рд╕реНрдХреНрд░рд┐рдкреНрдЯ ppkg-config
рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдФрд░ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

--рд╕реНрдХреНрд░рд┐рдкреНрдЯ pkg-config.pl
рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ .pl рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╢реЗрд▓ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдВред

--рд╕реНрдХреНрд░рд┐рдкреНрдЯ pkg-config
рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ "pkg-config" рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╛рдо рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

--рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдИ рдирд╣реАрдВ
рдХреЛрдИ рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рди рдХрд░реЗрдВ.

рдЙрджрд╛рд╣рд░рдг, рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

% рдкрд░реНрд▓ рдореЗрдХрдлрд╛рдЗрд▓.рдкреАрдПрд▓ --рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреАрдкреАрдХреЗрдЬреА-рдХреЙрдиреНрдлрд┐рдЧ --рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреАрдХреЗрдЬреА-рдХреЙрдиреНрдлрд┐рдЧ.рдкреАрдПрд▓ --рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреАрдХреЗрдЬреА-рдХреЙрдиреНрдлрд┐рдЧ

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рди рдХрд░реЗрдВ:

% рдкрд░реНрд▓ Makefile.PL --рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдИ рдирд╣реАрдВ

рдЖрдк рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ PERL_PKG_CONFIG_SCRIPTS рдХреЛ рд╡рд╛рдВрдЫрд┐рдд --script рдкрд░ рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
PkgConfig рдХреЗ рдЙрдиреНрдирдпрди рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рди (рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдо рдХреЛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо "," рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛)ред
рдЗрд╕реА рддрд░рд╣ рдХрд░реЗрдВред

рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ
рд╕реНрдЯреНрд░реЙрдмреЗрд░реА рдкрд░реНрд▓ рдкрд░ "ppkg-config" рд╕реНрдЯреНрд░реЙрдмреЗрд░реА рдХреА рддрд░рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐

┬╖ рд╕реНрдЯреНрд░реЙрдмреЗрд░реА рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдХреА рдЧрдИ .pc рдлрд╝рд╛рдЗрд▓реЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЦреЛрдЬреА рдЬрд╛рддреА рд╣реИрдВред

┬╖ рдмрд╣рд┐рд╖реНрдХрд░рдг рд╕реВрдЪрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реЙрдмреЗрд░реА рдЗрдирдХреНрд▓реВрдб рдФрд░ рд▓рд┐рдм рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрдЯреНрд░реЙрдмреЗрд░реА 5.20.0.1 рдХреЗ рдЕрдиреБрд╕рд╛рд░ PkgConfig рдХреЛ рд╕реНрдЯреНрд░реЙрдмреЗрд░реА рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ "pkg-config" рд╣реИ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд ("ppkg-config" рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рд╛рд▓рд╛рдВрдХрд┐ "ppkg-config" рдЙрдкрдирд╛рдо рдирд╣реАрдВ рд╣реИ
рд╕реНрдЯреНрд░реЙрдмреЗрд░реА рдХреЗ рд╕рд╛рде рд╣реА рдмрдВрдбрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛)ред

рдкреБрд░рд╛рдиреЗ рд╕реНрдЯреНрд░реЙрдмреЗрд░реА рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдХреА рдЧрдИ .pc рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ
"README.win32" рдЬреЛ рдЗрд╕ рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред

рдмрдЧ
рдЭрдВрдбреЛрдВ рдХрд╛ рдХреНрд░рдо рдмрд┐рд▓реНрдХреБрд▓ "pkg-config" рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдЕрдкрдиреЗ рд╕реЗ
рдЕрд╡рд▓реЛрдХрди, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВред

"рдкреАрдХреЗрдЬреА-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди" рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕реНрдХреНрд░рд┐рдкреНрдЯ "--рдПрдХреНрд╕рд┐рд╕реНрдЯреНрд╕" рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдкреИрдХреЗрдЬ рд╣реЛрдиреЗ рдкрд░ рдиреЙрдирдЬрд╝рд░реЛ рд▓реМрдЯрд╛рдПрдЧрд╛ or
рдЗрд╕рдХреА рдХреЛрдИ рднреА рдирд┐рд░реНрднрд░рддрд╛ рдЧрд╛рдпрдм рд╣реИред рдпрд╣ "pkg-config" рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рднрд┐рдиреНрди рд╣реИ
рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ (рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛)ред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди ppkg-configp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

  • 1
    рдХрд╛рд░реНрдпрд╛рд▓рдп рддрд▓
    рдХрд╛рд░реНрдпрд╛рд▓рдп рддрд▓
    OfficeFloor рдХрд╛ рд╡реНрдпреБрддреНрдХреНрд░рдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
    рдпреБрдЧреНрдорди рдирд┐рдпрдВрддреНрд░рдг, рдЗрд╕рдХреЗ рд╕рд╛рде: - рдирд┐рд░реНрднрд░рддрд╛
    рдЗрдВрдЬреЗрдХреНрд╢рди - рдирд┐рд░рдВрддрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди -
    рдзрд╛рдЧрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП
    рджреМрд░рд╛ рдХрд░рдирд╛...
    рдСрдлрд┐рд╕ рдлреНрд▓реЛрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • 2
    DivKit
    DivKit
    DivKit рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рд░реНрд╡рд░-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИ
    рдпреВрдЖрдИ (рдПрд╕рдбреАрдпреВрдЖрдИ) рдврд╛рдВрдЪрд╛ред рдпрд╣ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
    рд╕рд░реНрд╡рд░-рд╕реНрд░реЛрдд рдЕрджреНрдпрддрдиреЛрдВ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░реЗрдВ
    рд╡рд┐рднрд┐рдиреНрди рдРрдк рд╕рдВрд╕реНрдХрд░рдгред рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
    рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ...
    рдбрд┐рд╡рдХрд┐рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • 3
    рдЙрдкрдкрд░рд┐рд╡рд░реНрддрдХ
    рдЙрдкрдкрд░рд┐рд╡рд░реНрддрдХ
    рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд┐рднрд┐рдиреНрди рдХреЗ рдмреАрдЪ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
    рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рд╛рд░реВрдкред рд╢реИрдбреЛрд░реЙрдХреЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
    рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ ss, ssr рдпрд╛ v2ray рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
    рдЖрдк рдЗрд╕рдореЗрдВ &remark= рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ
    рдЯреЗрд▓реАрдЧреНрд░рд╛рдо-рдкрд╕рдВрдж рдПрдЪрдЯреА...
    рдЙрдкрдкрд░рд┐рд╡рд░реНрддрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • 4
    рдмрдЬрдирд╛
    рдмрдЬрдирд╛
    SWASH рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╣реИ
    рдЕрд╕реНрдерд┐рд░ рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг,
    рдЧреИрд░-рд╣рд╛рдЗрдбреНрд░реЛрд╕реНрдЯреИрдЯрд┐рдХ, рдореБрдХреНрдд-рд╕рддрд╣,
    рдШреВрд░реНрдгреА рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдкрд░рд┐рд╡рд╣рди рдШрдЯрдирд╛рдПрдБ
    рддрдЯреАрдп рдЬрд▓ рдореЗрдВ рдЬреИрд╕реЗ...
    рд╕реНрд╡рд╛рд╢ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • 5
    рд╡реАрдмреАрдП-рдПрдо (рд╕рдВрдЧреНрд░рд╣реАрдд - рдЕрдм рдЬреАрдердм рдкрд░)
    рд╡реАрдмреАрдП-рдПрдо (рд╕рдВрдЧреНрд░рд╣реАрдд - рдЕрдм рдЬреАрдердм рдкрд░)
    рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
    https://github.com/visualboyadvance-m/visualboyadvance-m
    рд╕реБрд╡рд┐рдзрд╛рдРрдВ: рдЪреАрдЯ рдХреНрд░рд┐рдПрд╢рди рд╕реЗрд╡ рд╕реНрдЯреЗрдЯреНрд╕ рдорд▓реНрдЯреА
    рд╕рд┐рд╕реНрдЯрдо, рдЬреАрдмреАрдП, рдЬреАрдмреАрд╕реА, рдЬреАрдмреА, рдПрд╕рдЬреАрдмреА, рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
    рдПрд╕рдЬреАрдмреА2рдЯреВ...
    рд╡реАрдмреАрдП-рдПрдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рд╕рдВрдЧреНрд░рд╣реАрдд - рдЕрдм рдЬреАрдердм рдкрд░)
  • 6
    Stacer
    Stacer
    рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ
    рдЬреАрдердм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА:
    https://github.com/oguzhaninan/Stacer.
    рд╢реНрд░реЛрддрд╛: рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/рдбреЗрд╕реНрдХрдЯреЙрдкред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
    рдЗрдВрдЯрд░рдлрд╝реЗрд╕: рдХреНрдпреВрдЯреАред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓рд╛...
    рд╕реНрдЯреЗрд╕рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • рдЕрдзрд┐рдХ "

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad