ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

OnWorks ഫെവിക്കോൺ

ppkg-configp - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ ppkg-configp പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ppkg-configp കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


PkgConfig - pkg-config-ന് പകരം ശുദ്ധമായ പേൾ കോർ മാത്രം

സിനോപ്സിസ്


As a മാറ്റിസ്ഥാപിക്കുക വേണ്ടി "pkg-config"
$ 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
# -lgmodule-2.0 -ldl -lgthread-2.0 -pthread -lrt -lglib-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
# -ldl -lgthread-2.0 -lrt -lglib-2.0

മുതൽ മറ്റൊരു പേൾ മൊഡ്യൂൾ
PkgConfig ഉപയോഗിക്കുക;

എന്റെ $o = PkgConfig->find('gio');
എങ്കിൽ($o->errmsg) {
#കൈകാര്യ പിശക്
} else {
എന്റെ $പ്രിഫിക്സ് = $o->get_var('prefix');
എന്റെ @cflags = $o->get_cflags;
എന്റെ @ldflags = $o->get_ldflags;
}

വിവരണം


"PkgConfig", "pkg-config" യൂട്ടിലിറ്റിക്ക് പകരം ശുദ്ധമായ പെർൾ നൽകുന്നു.

ഇത് "pkg-config" ന്റെ ഉപയോഗങ്ങളെ കുറിച്ചുള്ള വിവരണമല്ല, മറിച്ച് ഇതിന്റെ വിവരണമാണ്
സി പതിപ്പും പേൾ വണ്ണും തമ്മിലുള്ള വ്യത്യാസങ്ങൾ.

"pkg-config" എന്നത് glib-മായി ബന്ധിപ്പിച്ചിട്ടുള്ള ഒരു സമാഹരിച്ച ബൈനറി ആണെങ്കിലും, pure-perl പതിപ്പിന് ഇല്ല
അത്തരം ആവശ്യകതകൾ, കൂടാതെ Perl ( >= 5.6 ) ചെയ്യുന്നിടത്തെല്ലാം പ്രവർത്തിക്കും.

പൊതുവായ "--libs", "--cflags", "--static", "--exists" എന്നിവയാണ് പിന്തുണയ്‌ക്കുന്ന പ്രധാന ഓപ്ഷനുകൾ
"--മാറ്റം".

സ്ക്രിപ്റ്റ് ഓപ്ഷനുകൾ
USAGE

[--ഓപ്ഷനുകൾ]

വാദങ്ങൾ

ഡിഫോൾട്ടായി, --പതിപ്പ് അല്ലെങ്കിൽ --യഥാർത്ഥ പതിപ്പ് അല്ലാത്ത പക്ഷം ഒരു ലൈബ്രറിയുടെ പേര് നൽകണം.
വ്യക്തമാക്കിയ.

ഔട്ട്പുട്ട് സാധാരണയായി നിങ്ങളുടെ പ്രിയപ്പെട്ട കമ്പൈലറിലേക്ക് കൈമാറുന്നതിന് അനുയോജ്യമായിരിക്കണം.

--ലിബ്സ്

(കൂടാതെ) ലിങ്കർ ഫ്ലാഗുകൾ പ്രിന്റ് ചെയ്യുക. ആശ്രിതത്വങ്ങൾ ക്രമത്തിൽ സഞ്ചരിക്കുന്നു. ഉയർന്ന തലത്തിലുള്ള ഡിപൻഡൻസികൾ ചെയ്യും
കമാൻഡ് ലൈനിൽ താഴെയുള്ള ഡിപൻഡൻസികളേക്കാൾ നേരത്തെ ദൃശ്യമാകും.

--libs-only-L

"--libs"-ന്റെ -L/-R ഭാഗം പ്രിന്റ് ചെയ്യുന്നു. ഇത് ലൈബ്രറി തിരയൽ പാത നിർവചിക്കുന്നു, പക്ഷേ ലൈബ്രറികളില്ലാതെ
കൂടെ ലിങ്ക്.

--libs-only-l

"--libs" എന്നതിന്റെ -l ഭാഗം പ്രിന്റ് ചെയ്യുന്നു.

--libs-only-other

"--libs-only-L", "--libs-only-l" എന്നിവയിൽ ഉൾപ്പെടാത്ത "--libs" എന്ന ഭാഗം പ്രിന്റ് ചെയ്യുന്നു.
"--pthread".

--ലിസ്റ്റ്-എല്ലാം

അറിയാവുന്ന എല്ലാ പാക്കേജുകളും ലിസ്റ്റ് ചെയ്യുക.

--സിഫ്ലാഗുകൾ

(കൂടാതെ) കംപൈലറും സി പ്രീപ്രൊസസ്സർ ഫ്ലാഗുകളും പ്രിന്റ് ചെയ്യുക.

--cflags-only-I

"--cflags"-ന്റെ -I ഭാഗം പ്രിന്റ് ചെയ്യുന്നു

--cflags-only-other

"--cflags-only-I" എന്നതിൽ ഉൾപ്പെടാത്ത "--cflags" ഭാഗങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു.

--മാറ്റം

നൽകിയിരിക്കുന്ന പാക്കേജിന്റെ പതിപ്പ് പ്രിന്റ് ചെയ്യുക.

--സ്റ്റാറ്റിക്

അഭ്യർത്ഥിച്ച ഒരു സ്റ്റാറ്റിക് പതിപ്പുമായി ലിങ്ക് ചെയ്യുകയാണെങ്കിൽ അധിക ഡിപൻഡൻസികളും ലൈബ്രറികളും ഉപയോഗിക്കുക
ലൈബ്രറി

--നിലവിലുണ്ട്

തിരയൽ പാതയിൽ പാക്കേജ് നിലവിലുണ്ടെങ്കിൽ വിജയം (0) തിരികെ നൽകുക.

--with-path=PATH

".pc" ഫയലുകൾ അടങ്ങുന്ന തിരയൽ പാതകളുടെ ലിസ്റ്റിലേക്ക് "PATH" എന്നതിന് മുൻകൈയെടുക്കുക.

ഈ ഓപ്ഷൻ വ്യത്യസ്ത പാതകൾ ഉപയോഗിച്ച് ഒന്നിലധികം തവണ വ്യക്തമാക്കാം, അവയെല്ലാം ആയിരിക്കും
ചേർത്തു.

--env-മാത്രം

ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്, മാത്രം "PKG_CONFIG_PATH"-ൽ വ്യക്തമാക്കിയിട്ടുള്ള പാതകൾ തിരിച്ചറിയപ്പെട്ടവയും കഠിനമായവയുമാണ്
കോഡ് ചെയ്ത ഡിഫോൾട്ടുകൾ അവഗണിക്കപ്പെടുന്നു.

--ഊഹ-പാതകൾ

ഡിഫോൾട്ട് ലിങ്കർ നിർണ്ണയിക്കാനും പാതകൾ ഉൾപ്പെടുത്താനും "gcc", "ld" എന്നിവ അഭ്യർത്ഥിക്കുക. ഡിഫോൾട്ട് പാതകൾ ആയിരിക്കും
വ്യക്തമായ -L, -I ഫ്ലാഗുകളിൽ നിന്ന് ഒഴിവാക്കിയിരിക്കുന്നു.

--define-variable=VARIABLE=VALUE

ഒരു വേരിയബിൾ നിർവചിക്കുക, .pc ഫയലിലെ അത്തരത്തിലുള്ള ഏതെങ്കിലും വേരിയബിൾ ഡെഫനിഷൻ അസാധുവാക്കുകയും അനുവദിക്കുകയും ചെയ്യുന്നു
നിങ്ങളുടെ മൂല്യം തുടർന്നുള്ള ഉപയോഗങ്ങളുമായി ഇടകലരുന്നു.

--variable=VARIABLE

ഇത് ഒരു പാക്കേജിന്റെ .pc ഫയലിൽ നിർവചിച്ചിരിക്കുന്ന വേരിയബിളിന്റെ മൂല്യം നൽകുന്നു.

--print-variables

.pc ഫയലുകളിൽ കാണുന്ന എല്ലാ നിർവചിച്ച വേരിയബിളുകളും പ്രിന്റ് ചെയ്യുക.

--പതിപ്പ്

ഈ സ്ക്രിപ്റ്റ് അനുകരിച്ച "pkg-config"-ന്റെ ടാർഗെറ്റ് പതിപ്പ്

--യഥാർത്ഥ പതിപ്പ്

ഈ സ്ക്രിപ്റ്റിന്റെ യഥാർത്ഥ പതിപ്പ്

--ഡീബഗ്

ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ അച്ചടിക്കുക

--നിശബ്ദത-പിശകുകൾ

പിശകുകൾ ഓഫാക്കുക. നോൺ-ലിബ്സ്/സിഫ്ലാഗ്/മോഡ്വേർഷൻ ആർഗ്യുമെന്റുകളുടെ ഡിഫോൾട്ടാണിത്

--പ്രിന്റ്-പിശകുകൾ

STDERR-ലേക്ക് പിശകുകൾ പ്രിന്റ് ചെയ്യുകയും "--സൈലൻസ്-എററുകൾ" എന്നതിനേക്കാൾ മുൻഗണന നൽകുകയും ചെയ്യുന്നു

--ഹ്രസ്വ-പിശകുകൾ

അവഗണിച്ചു, എന്നാൽ അനുയോജ്യത തിരിച്ചറിഞ്ഞു.

--എററുകൾ-ടു-സ്റ്റഡ്ഔട്ട്

STDOUT-ലേക്ക് പിശകുകൾ പ്രിന്റ് ചെയ്യുകയും "--print-errors" എന്നതിനേക്കാൾ മുൻഗണന നൽകുകയും ചെയ്യുന്നു

ENVIRONMENT

"PKG_CONFIG_PATH", "PKG_CONFIG_LIBDIR" വേരിയബിളുകൾ ബഹുമാനിക്കുകയും കോളനായി ഉപയോഗിക്കുകയും ചെയ്യുന്നു-
ഡിലിമിറ്റഡ് (വിൻഡോസിൽ അർദ്ധവിരാമം-ഡിലിമിറ്റഡ്) ".പിസി" ഫയലുകൾ അടങ്ങിയ ഡയറക്‌ടറികളുടെ ലിസ്റ്റ്.

"pkg-config" ഉം PkgConfig ഉം പുനഃക്രമീകരിച്ച മറ്റ് എൻവയോൺമെന്റ് വേരിയബിളുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
PKG_CONFIG_ALLOW_SYSTEM_LIBS

Win32API :: Registry ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, Windows-ലും (പക്ഷേ Cygwin അല്ല) PkgConfig ചെയ്യും
ഈ രജിസ്ട്രി കീകൾ പരിശോധിക്കുക. പേരുകൾ അവഗണിക്കപ്പെടുന്നു, എന്നാൽ മൂല്യങ്ങൾ അടങ്ങുന്ന പാതകളാണ്
".pc" ഫയലുകൾ.

HKEY_CURRENT_USER\Software\pkgconfig\PKG_CONFIG_PATH
HKEY_LOCAL_MACHINE\Software\pkgconfig\PKG_CONFIG_PATH

രജിസ്ട്രി പിന്തുണ കുറച്ച് പരീക്ഷണാത്മകമായി കണക്കാക്കണം, മാറ്റത്തിന് വിധേയമാണ്
നല്ല കാരണമില്ലാതെയല്ലെങ്കിലും ഭാവി. ഈ മുന്നറിയിപ്പിന്റെ ന്യായം ഇതാണ്
ഫീച്ചർ നിരവധി സ്ഥലങ്ങളിൽ രേഖപ്പെടുത്തിയിട്ടുണ്ട്, പക്ഷേ അതിന്റെ പ്രവർത്തന പതിപ്പ് എനിക്ക് ഇതുവരെ കണ്ടെത്താനായിട്ടില്ല
ഈ സവിശേഷത നടപ്പിലാക്കുന്നു.

മൊഡ്യൂൾ ഓപ്ഷനുകൾ
PkgConfig->കണ്ടെത്തുക

എന്റെ $ഫലം = PkgConfig->കണ്ടെത്തുക($libary, %options);

ഒരു ലൈബ്രറി കണ്ടെത്തി ഒരു ഫല വസ്തു തിരികെ നൽകുക. $ലൈബ്രറി a യുടെ ഒരൊറ്റ പേരായിരിക്കാം
ലൈബ്രറി, അല്ലെങ്കിൽ ലൈബ്രറി പേരുകളുടെ ഒരു നിരയെക്കുറിച്ചുള്ള ഒരു റഫറൻസ്

ഓപ്‌ഷനുകൾ ഹാഷ് കീകളുടെയും മൂല്യങ്ങളുടെയും രൂപത്തിലാണ്, ഇനിപ്പറയുന്നവ അംഗീകരിക്കപ്പെട്ടിരിക്കുന്നു:

"തിരയൽ_പാത"
"search_path_override"
$ENV{PKG_CONFIG_PATH}-ൽ വ്യക്തമാക്കിയ പാതകൾക്ക് പുറമെയുള്ള തിരയൽ പാതകൾ മുൻകൂട്ടി നിശ്ചയിക്കുക
മൂല്യം ഒരു അറേ റഫറൻസാണ്.

"_override" വേരിയന്റ് ഡിഫോൾട്ടുകളെ അവഗണിക്കുന്നു ("PKG_CONFIG_PATH" പോലെ).

"ഫയൽ പാത"
നിങ്ങൾ ലോഡുചെയ്യാൻ ആഗ്രഹിക്കുന്ന .pc ഫയലിന്റെ മുഴുവൻ പാതയും വ്യക്തമാക്കുന്നു. അത് ചെയുനില്ല
തിരയൽ പാതയിലായിരിക്കണം (ഏതെങ്കിലും ഡിപൻഡൻസികൾ ആവശ്യമാണെങ്കിലും). എങ്കിൽ ഉപയോഗപ്രദമാണ്
നിങ്ങൾക്ക് ആവശ്യമുള്ള കൃത്യമായ .pc ഫയലിന്റെ മുഴുവൻ പാതയും നിങ്ങൾക്കറിയാം.

"exclude_cflags"
"exclude_ldflags"
"exclude_cflags_override"
"exclude_ldflags_override"
ചില ".pc" ഫയലുകൾ ഡിഫോൾട്ട് കംപൈലറും ലിങ്കർ സെർച്ച് പാഥുകളും വ്യക്തമാക്കുന്നു, ഉദാ
"-I/usr/include -L/usr/lib". കമാൻഡ് ലൈനിൽ അവ വ്യക്തമാക്കുന്നത് പ്രശ്നമാകാം
അത് തിരച്ചിൽ ക്രമത്തിൽ കാര്യമായ മാറ്റം വരുത്തുന്നു.

മുകളിലുള്ള ഓപ്‌ഷനുകൾ ഒന്നുകിൽ ചേർക്കും അല്ലെങ്കിൽ ഒഴിവാക്കിയ ഓപ്‌ഷനുകൾ മാറ്റിസ്ഥാപിക്കും
ഫിൽട്ടർ ചെയ്തു.

ഡിഫോൾട്ട് ഒഴിവാക്കിയ ലിങ്കർ, കംപൈലർ ഓപ്ഷനുകൾ വഴി ലഭിക്കും
@PkgConfig::DEFAULT_EXCLUDE_LFLAGS, @PkgConfig::DEFAULT_EXCLUDE_CFLAGS,
യഥാക്രമം.

"സ്റ്റാറ്റിക്"
സ്റ്റാറ്റിക് ലൈബ്രറികളും വ്യക്തമാക്കുക.

"no_recurse"
ഡിപൻഡൻസികൾ ആവർത്തിക്കരുത്. പതിപ്പ് പരിശോധനകൾ നടത്തുന്നതിന് ഇത് ഉപയോഗപ്രദമാണ്.

"VARS"
.pc-യിലെ ഏതെങ്കിലും വേരിയബിൾ നിർവചനങ്ങൾ അസാധുവാക്കാൻ വേരിയബിളുകളുടെ ഒരു ഹാഷ്രെഫ് നിർവചിക്കുക
ഫയലുകൾ. ഇത് "--define-variable" കമാൻഡ്-ലൈൻ ഓപ്ഷന് തുല്യമാണ്.

ഒരു "PkgConfig" ഒബ്‌ജക്‌റ്റ് തിരികെ ലഭിച്ചു, ഫലങ്ങളെ കുറിച്ച് ചോദിച്ചേക്കാം:

$o->errmsg

എന്തെങ്കിലും ഉണ്ടെങ്കിൽ ഒരു പിശക് സന്ദേശം. ഇതൊരു സ്ട്രിംഗ് ആണ് കൂടാതെ ഒരു പിശക് സൂചിപ്പിക്കുന്നു.

$o->pkg_ നിലവിലുണ്ട്

ബൂളിയൻ മൂല്യം, പാക്കേജ് നിലവിലുണ്ടെങ്കിൽ ശരി.

$o->pkg_version

പാക്കേജിന്റെ പതിപ്പ്

$o->get_cflags

$o->get_ldflags

യഥാക്രമം കംപൈലർ, ലിങ്കർ ഫ്ലാഗുകൾ നൽകുന്നു.

ലിസ്റ്റ് സന്ദർഭത്തിൽ, ഈ രീതികൾ അൺഎസ്കേപ്പ് സ്പെയ്സുകളിൽ ഓരോ ആർഗ്യുമെന്റും വിഭജിച്ച് ഒരു ലിസ്റ്റ് നൽകുന്നു.

ലിസ്റ്റ് സന്ദർഭത്തിൽ യഥാക്രമം കംപൈലർ, ലിങ്കർ ഫ്ലാഗുകളുടെ ഒരു ലിസ്റ്റ് നൽകുന്നു.

സ്കെയിലർ സന്ദർഭത്തിൽ സ്‌പെയ്‌സുകളും ഉദ്ധരണികളും ഉള്ള കംപൈലറിന്റെയും ലിങ്കർ ഫ്ലാഗുകളുടെയും ഒരു സ്ട്രിംഗ് നൽകുന്നു
ശരിയായി രക്ഷപ്പെട്ടു.

$o->get_var($name)

നൽകിയിരിക്കുന്ന പേരിനൊപ്പം വേരിയബിൾ നേടുക.

PkgConfig-> ഊഹിക്കുക

ഇതൊരു ക്ലാസ് രീതിയാണ്, ഹാർഡ്-കോഡ് ചെയ്ത ഡിഫോൾട്ട് ലിങ്കർ മാറ്റി പകരം പാത്തുകൾ ഉൾപ്പെടുത്തും
ആഹ്വാനത്തിലൂടെ കണ്ടെത്തിയവയുമായി ld(1) ഉം സിപിപി(1).

നിലവിൽ ഇത് GCC നൽകുന്ന "ld", GNU "ld" എന്നിവയിൽ മാത്രമേ പ്രവർത്തിക്കൂ.

INSTALL
"PkgConfig"-നൊപ്പം വരുന്ന "Makefile.PL"-ന് ഒന്നോ അതിലധികമോ "--script" ഓപ്ഷനുകൾ എടുക്കാം
ഇൻസ്റ്റാൾ ചെയ്ത സ്ക്രിപ്റ്റിന്റെയോ സ്ക്രിപ്റ്റിന്റെയോ പേര് മാറ്റുക.

--സ്ക്രിപ്റ്റ് ppkg-config
ഇത് ഡിഫോൾട്ടാണ് കൂടാതെ എല്ലാ പ്ലാറ്റ്‌ഫോമുകളിലും പ്രവർത്തിക്കുന്നു

--സ്ക്രിപ്റ്റ് pkg-config.pl
വിൻഡോസ് ഒഴികെയുള്ള എല്ലാ പ്ലാറ്റ്‌ഫോമുകളിലും ഇത് ഡിഫോൾട്ടായി ഇൻസ്‌റ്റാൾ ചെയ്‌തിരിക്കുന്നു, അവിടെ .pl
ഷെല്ലിനെ ആശയക്കുഴപ്പത്തിലാക്കുകയും ഒരു ടെക്സ്റ്റ് എഡിറ്ററിൽ സ്ക്രിപ്റ്റ് തുറക്കുകയും ചെയ്യുന്നു.

--സ്ക്രിപ്റ്റ് pkg-config
ഇത് യഥാർത്ഥ "pkg-config" ന്റെ സ്ഥിരസ്ഥിതി നാമമാണ്, അതിനാൽ നിങ്ങൾ പ്രത്യേകം ചെയ്യണം
നിങ്ങൾക്ക് വേണമെങ്കിൽ അത് പ്രവർത്തനക്ഷമമാക്കുക.

--സ്ക്രിപ്റ്റ് ഒന്നുമില്ല
സ്ക്രിപ്റ്റുകളൊന്നും ഇൻസ്റ്റാൾ ചെയ്യരുത്.

ഉദാഹരണം, എല്ലാ സ്ക്രിപ്റ്റ് നാമങ്ങളും ഇൻസ്റ്റാൾ ചെയ്യുക:

% perl Makefile.PL --script ppkg-config --script pkg-config.pl --script pkg-config

ഉദാഹരണം, സ്ക്രിപ്റ്റുകളൊന്നും ഇൻസ്റ്റാൾ ചെയ്യരുത്:

% perl Makefile.PL --സ്ക്രിപ്റ്റ് ഒന്നുമില്ല

നിങ്ങൾക്ക് പരിസ്ഥിതി വേരിയബിൾ PERL_PKG_CONFIG_SCRIPTS-നെ ആവശ്യമുള്ള --സ്ക്രിപ്റ്റിലേക്ക് സജ്ജമാക്കാനും കഴിയും
മൂല്യം (ഓരോ സ്ക്രിപ്റ്റ് നാമവും ഒരു കോമ കൊണ്ട് വേർതിരിക്കുന്നു ",") PkgConfig-ന്റെ നവീകരണം ഉറപ്പാക്കാൻ
അതുതന്നെ ചെയ്യുക.

മുന്നറിയിപ്പ്
Strawberry Perl-ൽ "ppkg-config" സ്ട്രോബെറി ആണ് സിസ്റ്റം പോലെ പ്രവർത്തിക്കുന്നു. എന്ന് വച്ചാൽ അത്

· സ്ട്രോബെറി ബണ്ടിൽ ചെയ്തിരിക്കുന്ന .pc ഫയലുകൾ ഡിഫോൾട്ടായി തിരയുന്നു.

സ്ട്രോബെറി ഉൾപ്പെടുന്നതും ലിബ് ഡയറക്ടറികളും ഒഴിവാക്കൽ ലിസ്റ്റുകൾ കണക്കാക്കാൻ ഉപയോഗിക്കുന്നു.

സ്ട്രോബെറി 5.20.0.1 പോലെ, PkgConfig സ്ട്രോബെറിക്കൊപ്പം ബണ്ടിൽ ചെയ്തിട്ടുണ്ട്, കൂടാതെ "pkg-config" ആണ്
സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്തു ("ppkg-config" കൂടാതെ, "ppkg-config" അപരനാമം അല്ലെങ്കിലും
സ്ട്രോബെറി തന്നെ ബണ്ടിൽ).

പഴയ സ്ട്രോബെറി ബണ്ടിൽ ചെയ്ത .pc ഫയലുകൾ എങ്ങനെ പാച്ച് ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക്, കാണുക
ഈ വിതരണത്തോടൊപ്പം വരുന്ന "README.win32".

ബഗുകൾ
പതാകകളുടെ ക്രമം "pkg-config" എന്നതിനോട് കൃത്യമായി പൊരുത്തപ്പെടുന്നില്ല. എന്റെ സ്വന്തം മുതൽ
നിരീക്ഷണം, ഈ മൊഡ്യൂൾ മികച്ച ജോലി ചെയ്യുന്നതായി തോന്നുന്നു, പക്ഷേ എനിക്ക് തെറ്റായിരിക്കാം.

"pkg-config" പോലെയല്ല, ഒരു പാക്കേജ് ആണെങ്കിൽ "--exist" എന്ന സ്ക്രിപ്റ്റ് ഫംഗ്ഷൻ പൂജ്യമല്ല or
അതിന്റെ ഏതെങ്കിലും ആശ്രിതത്വം കാണുന്നില്ല. ഇത് "pkg-config" ന്റെ സ്വഭാവത്തിൽ നിന്ന് വ്യത്യസ്തമാണ്
പാക്കേജിന്റെ തന്നെ നിർവചനം പരിശോധിക്കും (ആശ്രിതത്വമില്ലാതെ).

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ppkg-configp ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad