Configure script
રૂપરેખાંકન સ્ક્રિપ્ટ એ એક એક્ઝેક્યુટેબલ સ્ક્રિપ્ટ છે જે વિવિધ કમ્પ્યુટર્સ પર ચલાવવા માટે પ્રોગ્રામ વિકસાવવામાં મદદ કરવા માટે રચાયેલ છે. તે વપરાશકર્તાના કમ્પ્યુટર પરની લાઈબ્રેરીઓ સાથે મેળ ખાય છે, જે પ્રોગ્રામ દ્વારા તેના સ્રોત કોડમાંથી સંકલન કરતા પહેલા જરૂરી હોય છે. એક સામાન્ય પ્રથા તરીકે, તમામ રૂપરેખાંકિત સ્ક્રિપ્ટોને રૂપરેખાંકિત નામ આપવામાં આવે છે. સામાન્ય રીતે, રૂપરેખાંકિત સ્ક્રિપ્ટ્સ બોર્ન શેલ માટે લખવામાં આવે છે, પરંતુ તેઓ કોઈપણ ઇચ્છિત શેલમાં અમલ માટે લખી શકાય છે. સ્રોત કોડમાંથી સીધા જ સોફ્ટવેર મેળવવું એ યુનિક્સ કમ્પ્યુટર્સ પરની એક સામાન્ય પ્રક્રિયા છે, અને તેમાં સામાન્ય રીતે નીચેના ત્રણ પગલાંઓનો સમાવેશ થાય છેઃ મેકફાઇલને રૂપરેખાંકિત કરવું, કોડનું સંકલન કરવું અને અંતે એક્ઝેક્યુટેબલને પ્રમાણભૂત સ્થળોએ સ્થાપિત કરવું. રૂપરેખાંકિત સ્ક્રિપ્ટ આમાંથી પ્રથમ પગલાંઓ પૂર્ણ કરે છે. રૂપરેખાંકન સ્ક્રિપ્ટ્સનો ઉપયોગ એ સોફ્ટવેરને તે સિસ્ટમ અનુસાર તૈયાર કરવા માટે સંકલન કરતા પહેલા મેકફાઇલ્સ બનાવવાની એક સ્વચાલિત પદ્ધતિ છે જેના પર એક્ઝેક્યુટેબલ સંકલન અને ચલાવવાનું છે. અંતિમ એક્ઝેક્યુટેબલ સોફ્ટવેર સામાન્ય રીતે શેલમાં નીચેના આદેશોને અમલમાં મૂકીને મેળવવામાં આવે છે જે હાલમાં સ્રોત કોડ ધરાવતી ડિરેક્ટરી તરફ નિર્દેશ કરે છેઃ./રૂપરેખાંકિત કરો ઇન્સ્ટોલ કરો એક લખવું આવશ્યક છે./રૂપરેખાંકિત કરો ફક્ત શેલને સૂચવવા માટે રૂપરેખાંકિત કરવાને બદલે કે સ્ક્રિપ્ટ વર્તમાન ડિરેક્ટરીમાં છે. આનું કારણ એ છે કે, સુરક્ષા સાવચેતી તરીકે, યુનિક્સ રૂપરેખાંકનો એક્ઝેક્યુટેબલ્સ માટે વર્તમાન ડિરેક્ટરીને શોધતા નથી. તેથી, તે ડિરેક્ટરીમાં પ્રોગ્રામ્સ ચલાવવા માટે, વ્યક્તિએ સ્પષ્ટપણે તેમનું સ્થાન સ્પષ્ટ કરવું આવશ્યક છે. તે પૂર્ણ થયા પછી, રૂપરેખાંકિત કરીને અહેવાલને config.log પર પ્રિન્ટ કરો. ચાલી રહ્યું છે./રૂપરેખાંકિત કરો-- મદદ આદેશ વાક્ય દલીલોની સૂચિ આપે છે, જેમ કે વધારાની સુવિધાઓને સક્ષમ અથવા નિષ્ક્રિય કરવા માટેઃ./રૂપરેખાંકિત કરો-- libs = "-lmpfr-lgmp"./રૂપરેખાંકિત કરો-- ઉપસર્ગ =/ઘર/વપરાશકર્તા/સ્થાનિક પ્રથમ પંક્તિમાં mpfr અને gmp પુસ્તકાલયો શામેલ છે. બીજી પંક્તિ કહે છે કે અંતિમ સંસ્કરણને/ઘર/વપરાશકર્તા/સ્થાનિકમાં સ્થાપિત કરો. ઘણીવાર, સૂચનાઓ સાથેનો દસ્તાવેજ સામેલ કરવામાં આવે છે. જો રૂપરેખાંકન નિષ્ફળ જાય તો આ મદદરૂપ થઈ શકે છે. આ ફાઇલને સામાન્ય રીતે ઇન્સ્ટોલ નામ આપવામાં આવ્યું છે. રૂપરેખાંકન બનાવતા સોફ્ટવેર વિકાસકર્તાઓ જીએનયુ ઓટોટૂલનો ઉપયોગ કરીને ક્રોસ-પ્લેટફોર્મ સોફ્ટવેર વિકાસના પડકારને સરળ બનાવે છે. આ સ્ક્રિપ્ટો પર્યાવરણ સેટિંગ્સ, પ્લેટફોર્મ આર્કિટેક્ચર અને જરૂરી બિલ્ડ અને રનટાઇમ ડિપેન્ડન્સીના અસ્તિત્વ અને સ્થાન માટે જે સિસ્ટમ પર ચાલે છે તેની પૂછપરછ કરે છે. તેઓ એકત્રિત કરેલી માહિતીને configure.ac અથવા હવે નાપસંદ થયેલ configure.in માં સંગ્રહિત કરે છે જે સ્થાપન તબક્કા દરમિયાન રૂપરેખાંકિત કરીને વાંચી શકાય છે. અવલંબન તપાસ નવા વિકાસમાં, પુસ્તકાલય અવલંબન તપાસ મોટા ભાગે એમ4 મેક્રો, પી. કે. જી. _ ચેક _ મોડ્યુલ્સ દ્વારા પી. કે. જી.-રૂપરેખાંકનનો ઉપયોગ કરીને કરવામાં આવી છે. પી. કે. જી.-રૂપરેખાંકનને લોકપ્રિયતા મળી તે પહેલાં, તેના પર નિર્ભર પુસ્તકાલયોના વિતરણમાં સમાવિષ્ટ ફાઇલોને શોધવા માટે અલગ એમ4 મેક્રો બનાવવામાં આવ્યા હતા. રૂપરેખાંકિત સ્ક્રિપ્ટ સાથે આવેલો પ્રથમ પ્રોગ્રામ 1984માં લેરી વોલ દ્વારા આરએન હતો. આ પટકથા હાથથી લખવામાં આવી હતી અને જ્યારે અમલમાં મૂકવામાં આવી ત્યારે હાસ્યજનક ચાલી રહેલી ટિપ્પણી તૈયાર કરવામાં આવી હતી. તે હજુ પણ ટીઆરએન પ્રોગ્રામની બિલ્ડ સિસ્ટમના ભાગ રૂપે અસ્તિત્વ ધરાવે છે. ત્યારથી, શક્ય હોય ત્યાં સુધી રૂપરેખાંકિત સ્ક્રિપ્ટ્સના નિર્માણને સ્વચાલિત કરવા માટે કાર્યક્રમોની ઇકોસિસ્ટમ વિકસી છે, જેમાંથી સૌથી સામાન્ય જીએનયુ ઓટોકોન્ફ સિસ્ટમ છે. ઓટોકોન્ફ સોફ્ટવેર બિલ્ડ જીએનયુ બિલ્ડ સિસ્ટમ રેફરન્સ કમ્પાઇલિંગ ટૂલ્સ લિનક્સ રૂપરેખાંકન ઉપયોગિતાઓ યુનિક્સ પ્રોગ્રામિંગ ટૂલ્સ રૂપરેખાંકિત કરો પણ જુઓ.