Configure script
ಕಾನ್ಫಿಗರ್ ಸ್ಕ್ರಿಪ್ಟ್ ಎನ್ನುವುದು ವಿವಿಧ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಚಲಾಯಿಸಲು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸಹಾಯ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ. ಇದು ಬಳಕೆದಾರರ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿರುವ ಗ್ರಂಥಾಲಯಗಳಿಗೆ, ಅದರ ಮೂಲ ಕೋಡ್ನಿಂದ ಸಂಕಲಿಸುವ ಮೊದಲು ಪ್ರೋಗ್ರಾಂಗೆ ಅಗತ್ಯವಿರುವ ಗ್ರಂಥಾಲಯಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯ ಪರಿಪಾಠವಾಗಿ, ಎಲ್ಲಾ ಸಂರಚನೆ ಲಿಪಿಗಳನ್ನು ಸಂರಚನೆ ಎಂದು ಹೆಸರಿಸಲಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಕಾನ್ಫಿಗರ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬೌರ್ನ್ ಶೆಲ್ಗಾಗಿ ಬರೆಯಲಾಗುತ್ತದೆ, ಆದರೆ ಅವುಗಳನ್ನು ಯಾವುದೇ ಅಪೇಕ್ಷಿತ ಶೆಲ್ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬರೆಯಬಹುದು. ಸೋರ್ಸ್ ಕೋಡ್ನಿಂದ ನೇರವಾಗಿ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಪಡೆಯುವುದು ಯುನಿಕ್ಸ್ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಸಾಮಾನ್ಯ ಕಾರ್ಯವಿಧಾನವಾಗಿದೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಕೆಳಗಿನ ಮೂರು ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆಃ ಮೇಕ್ಫೈಲ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು, ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುವುದು ಮತ್ತು ಅಂತಿಮವಾಗಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸ್ಥಳಗಳಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದದನ್ನು ಸ್ಥಾಪಿಸುವುದು. ಕಾನ್ಫಿಗರ್ ಸ್ಕ್ರಿಪ್ಟ್ ಈ ಹಂತಗಳಲ್ಲಿ ಮೊದಲನೆಯದನ್ನು ಸಾಧಿಸುತ್ತದೆ. ಕಾನ್ಫಿಗರ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸುವುದು, ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ ರನ್ ಮಾಡಬೇಕಾದ ಸಿಸ್ಟಮ್ಗೆ ಅನುಗುಣವಾಗಿ ಕಂಪೈಲ್ ಮಾಡುವ ಮೊದಲು ಮೇಕ್ಫೈಲ್ಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಸ್ವಯಂಚಾಲಿತ ವಿಧಾನವಾಗಿದೆ. ಪ್ರಸ್ತುತ ಮೂಲ ಸಂಕೇತವನ್ನು ಹೊಂದಿರುವ ಕೋಶಕ್ಕೆ ಸೂಚಿಸುವ ಶೆಲ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೂಲಕ ಅಂತಿಮ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪಡೆಯಲಾಗುತ್ತದೆಃ./ಸಂರಚಿಸಿ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮಾಡಿ./ಸಂರಚಿಸಿ ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಸ್ತುತ ಕೋಶದಲ್ಲಿದೆ ಎಂದು ಶೆಲ್ಗೆ ಸೂಚಿಸಲು ಸರಳವಾಗಿ ಸಂರಚಿಸುವ ಬದಲು ಒಬ್ಬರು ಟೈಪ್ ಮಾಡಬೇಕು./ಸಂರಚಿಸಿ. ಏಕೆಂದರೆ, ಭದ್ರತಾ ಮುನ್ನೆಚ್ಚರಿಕೆಯಾಗಿ, ಯುನಿಕ್ಸ್ ಸಂರಚನೆಗಳು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಸಾಧನಗಳಿಗಾಗಿ ಪ್ರಸ್ತುತ ಕೋಶವನ್ನು ಹುಡುಕುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಆ ಕೋಶದಲ್ಲಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಅವುಗಳ ಸ್ಥಳವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು. ಅದು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಒಂದು ವರದಿಯನ್ನು config.log ಗೆ ಮುದ್ರಿಸಲು ಸಂರಚಿಸಿ. ರನ್ನಿಂಗ್./ಕಾನ್ಫಿಗರ್-- ಹೆಲ್ಪ್ ಕಮಾಂಡ್ ಲೈನ್ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳ ಪಟ್ಟಿಯನ್ನು ನೀಡುತ್ತದೆ, ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲುಃ./ಕಾನ್ಫಿಗರ್-- libs = "-lmpfr-lgmp"./ಕಾನ್ಫಿಗರ್-- ಪ್ರಿಫಿಕ್ಸ್ =/ಹೋಮ್/ಯೂಸರ್/ಲೋಕಲ್ ಮೊದಲ ಸಾಲು ಎಂಪಿಎಫ್ಆರ್ ಮತ್ತು ಜಿಎಂಪಿ ಲೈಬ್ರರಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಎರಡನೇ ಸಾಲು ಅಂತಿಮ ಆವೃತ್ತಿಯನ್ನು/ಮನೆ/ಬಳಕೆದಾರ/ಸ್ಥಳೀಯದಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಹೇಳುತ್ತದೆ. ಆಗಾಗ್ಗೆ, ಸೂಚನೆಗಳೊಂದಿಗೆ ಒಂದು ದಾಖಲೆಯನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ. ಸಂರಚನೆಯು ವಿಫಲವಾದರೆ ಇದು ಸಹಾಯಕವಾಗಬಹುದು. ಈ ಕಡತವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಇನ್ಸ್ಟಾಲ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಕಾನ್ಫಿಗರ್ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ಗಳನ್ನು ರಚಿಸುವುದು ಗ್ನೂ ಆಟೋ ಟೂಲ್ಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯ ಸವಾಲನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಈ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಪರಿಸರ ಸೆಟ್ಟಿಂಗ್ಗಳು, ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಅಗತ್ಯವಾದ ನಿರ್ಮಾಣ ಮತ್ತು ರನ್ಟೈಮ್ ಅವಲಂಬನೆಗಳ ಅಸ್ತಿತ್ವ ಮತ್ತು ಸ್ಥಳಕ್ಕಾಗಿ ಅವರು ನಡೆಸುವ ವ್ಯವಸ್ಥೆಯನ್ನು ಪ್ರಶ್ನಿಸುತ್ತವೆ. ಅವರು ಸಂಗ್ರಹಿಸಿದ ಮಾಹಿತಿಯನ್ನು ಅನುಸ್ಥಾಪನ ಹಂತದಲ್ಲಿ ಸಂರಚಿಸುವ ಮೂಲಕ ಓದಲು configure.ac ಅಥವಾ ಈಗ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ configure.in ನಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತಾರೆ. ಅವಲಂಬನೆ ಪರಿಶೀಲನೆ ಹೊಸ ಬೆಳವಣಿಗೆಯಲ್ಲಿ, ಗ್ರಂಥಾಲಯ ಅವಲಂಬನೆ ತಪಾಸಣೆಯನ್ನು ಬಹುಪಾಲು ಪಿಕೆಜಿ-ಕಾನ್ಫಿಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಎಂ4 ಮ್ಯಾಕ್ರೋ, ಪಿಕೆಜಿ _ ಚೆಕ್ _ ಮಾಡ್ಯೂಲ್ಗಳ ಮೂಲಕ ಮಾಡಲಾಗಿದೆ. ಪಿ. ಜಿ. ಜಿ-ಕಾನ್ಫಿಗ್ ಜನಪ್ರಿಯತೆಯನ್ನು ಗಳಿಸುವ ಮೊದಲು, ಅವಲಂಬಿತ ಗ್ರಂಥಾಲಯಗಳ ವಿತರಣೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿರುವ ಕಡತಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಪ್ರತ್ಯೇಕ ಎಂ4 ಮ್ಯಾಕ್ರೋಗಳನ್ನು ರಚಿಸಲಾಯಿತು. ಕಾನ್ಫಿಗರ್ ಸ್ಕ್ರಿಪ್ಟ್ನೊಂದಿಗೆ ಬಂದ ಮೊದಲ ಪ್ರೋಗ್ರಾಂ 1984 ರಲ್ಲಿ ಲ್ಯಾರಿ ವಾಲ್ ಅವರಿಂದ ಆರ್ಎನ್ ಆಗಿತ್ತು. ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಕೈಯಿಂದ ಬರೆಯಲಾಗಿದ್ದು, ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಹಾಸ್ಯಮಯವಾದ ಚಾಲನೆಯಲ್ಲಿರುವ ವ್ಯಾಖ್ಯಾನವನ್ನು ತಯಾರಿಸಲಾಯಿತು. ಇದು ಇನ್ನೂ ಟಿ. ಆರ್. ಎನ್. ಕಾರ್ಯಕ್ರಮದ ನಿರ್ಮಾಣ ವ್ಯವಸ್ಥೆಯ ಭಾಗವಾಗಿ ಉಳಿದಿದೆ. ಅಂದಿನಿಂದ, ಸಾಧ್ಯವಾದಷ್ಟು ಕಾನ್ಫಿಗರ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳ ರಚನೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಪ್ರೋಗ್ರಾಂಗಳ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯು ಬೆಳೆದಿದೆ, ಅದರಲ್ಲಿ ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದದ್ದು ಗ್ನೂ ಆಟೋಕಾನ್ಫ್ ಸಿಸ್ಟಮ್ ಆಗಿದೆ. ಆಟೋಕಾನ್ಫ್ ಸಾಫ್ಟ್ವೇರ್ ಬಿಲ್ಡ್ ಗ್ನೂ ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ ರೆಫೆರೆನ್ಸ್ ಕಂಪೈಲಿಂಗ್ ಟೂಲ್ಸ್ ಲಿನಕ್ಸ್ ಕಾನ್ಫಿಗರೇಶನ್ ಉಪಯುಕ್ತತೆಗಳು ಯುನಿಕ್ಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಟೂಲ್ಸ್ ಕಾನ್ಫಿಗರ್ ಅನ್ನು ಸಹ ನೋಡಿ.