உபுண்டுவில் அடாவை க்னாட்டுடன் எவ்வாறு தொகுப்பது

2016-06-26 14:43:26 இன் ஸ்கிரீன் ஷாட்

கம்ப்யூட்டர் இன்ஜினியரிங் மாணவராக, இந்த ஆண்டு நான் அடாவில் நிரல் செய்ய வேண்டியிருந்தது. என் ஆச்சரியம் என்னவென்றால், குறிப்பாக அடா இன்னும் நன்கு அறியப்பட்ட மொழியாக இருப்பதால், அது மிகக் குறைந்த ஆவணங்கள் உள்ளன இந்த மொழி பற்றி.

குனு / லினக்ஸைப் பயன்படுத்தும் எனது சக ஊழியர்கள் பலர் விண்டோஸ் மெய்நிகர் இயந்திரத்தைப் பயன்படுத்தி "விஷயங்களை எளிமையாக வைத்திருக்க" முடிந்தது, ஆனால் உண்மையில் குனா / லினக்ஸில் அடாவை தொகுக்கின்றனர் மிக சுலபம். எனவே, இந்த கட்டுரையில் அதை படிப்படியாக எப்படி செய்வது என்பதை உங்களுக்குக் காட்ட விரும்புகிறோம். இந்த கட்டுரையின் நோக்கம், எங்கள் உபுண்டுவில் அடாவை எவ்வாறு தொகுப்பது என்பதை உங்களுக்குக் கற்பிப்பதாகும், இது இணையத்தில் நாம் காணும் தகவல்களிலிருந்து ஒரு சிக்கலான பணியாகத் தெரிகிறது.

அடா ஒரு நிரலாக்க மொழி மிகவும் பழையது, எனவே உங்கள் ஆவணங்கள் ஓரளவு காலாவதியானவை. குனு / லினக்ஸில் அடாவை எவ்வாறு தொகுப்பது என்று கூகிள் செய்தால், மிகக் குறைந்த தகவல்கள் வெளிவருகின்றன என்பதை நீங்களே பார்க்கலாம். அப்படியிருந்தும், நாம் ஏற்கனவே குறிப்பிட்டது போல, அடாவை தொகுப்பது நிறுவலைப்போல எளிதானது க்னாட் கம்பைலர், இது குனு கம்பைலர் சேகரிப்பின் ஒரு பகுதியாகும்.

இதற்காக, டெர்மினலில் பின்வருவனவற்றை இயக்குவது போதுமானது:

sudo apt-get gnat-4.4 நிறுவவும்

அதுதான், எங்கள் உபுண்டுவில் அடாவை தொகுக்கலாம். அது எளிதானது.

இப்போது, ​​நாம் க்னாட்-ஜி.பி.எஸ் வேண்டும் என்றால், GNAT அபிவிருத்தி சூழல், பின்வருவனவற்றை இயக்குவதன் மூலம் அதை நிறுவ வேண்டும்:

sudo apt-get gnat-gps ஐ நிறுவவும்

நிறுவப்பட்டதும், இந்த கட்டுரைக்கு தலைமை தாங்கும் படத்தில் உள்ளதைப் போன்ற ஒரு IDE ஐ ஏற்கனவே வைத்திருப்போம்.

நீங்கள் பார்க்கிறபடி, அவை உள்ளன இரண்டு வழி அடாவை தொகுக்க உபுண்டு, IDE இலிருந்து, All அனைத்தையும் உருவாக்கு என்ற பொத்தானின் மூலம் அல்லது மற்றொரு உரை எடிட்டரைப் (விம் போன்றவை) பயன்படுத்தி தொகுக்கலாம் முனையத்திலிருந்து.

தனிப்பட்ட முறையில் நான் அதை இரண்டாவது வழியில் செய்ய விரும்புகிறேன், ஏனெனில் ஒரு கட்டளையால் நீங்கள் ஏற்கனவே ஒரு முழு திட்டத்தையும் தொகுக்க முடியும். அது என்னவென்றால், அதை ஏதோவொரு வகையில், க்னாட்டுடன் வைக்க வேண்டும் முக்கிய நிரலை தொகுக்கவும், எங்கள் திட்டத்தில் நாங்கள் பயன்படுத்தும் அனைத்து தொகுப்புகளையும் தேடும் பொறுப்பு ஏற்கனவே உள்ளது.

உதாரணமாக, எங்களிடம் மெயின் என்று ஒரு நிரல் இருந்தால்.adb இது பிற தொகுப்புகளைப் பயன்படுத்துகிறது (பிற .ads மற்றும் .adb), பின்வருமாறு க்னாட்மேக்கைப் பயன்படுத்தவும்:

gnatmake main.adb

பின்னர் வெளியீட்டு கோப்பை இயக்கவும்:

./ மெயின்

நீங்கள் பார்க்க முடியும் என, உபுண்டுவில் அடாவை தொகுப்பது மிகவும் எளிது. உண்மை என்னவென்றால், நான் முன்பு குறிப்பிட்டது போல, இணையத்தில் மிகக் குறைவான தகவல்கள் உள்ளன, எனவே முதலில் குனா / லினக்ஸில் அடாவை தொகுப்பது ஒரு சிக்கலான அல்லது கடினமான வேலை என்று தோன்றலாம், ஆனால் உண்மையிலிருந்து மேலும் எதுவும் இல்லை, நாங்கள் எப்படி பார்த்தோம் ஒரு எளிய கட்டளையுடன் நாம் ஒரு முழு திட்டத்தையும் தொகுக்க முடியும், மேலும் நாம் IDE ஐ விட அதிகமாக இருந்தால், எங்களிடமும் ஒன்று உள்ளது.

கட்டுரை உங்களுக்கு உதவியது என்று நம்புகிறோம்


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   ஜார்ஜ் ஏரியல் உட்டெல்லோ அவர் கூறினார்

    அடா ஏற்கனவே பயன்பாட்டில் இல்லை என்று நினைத்தேன்!

    1.    மைக்கேல் பெரெஸ் அவர் கூறினார்

      சரி, இது 100% வழக்கற்றுப் போவதில்லை என்றாலும், உண்மை என்னவென்றால் பொதுவாக இது குறைவாகவும் குறைவாகவும் பயன்படுத்தப்படுகிறது. அப்படியிருந்தும், இது பெரும்பாலும் பல்கலைக்கழகங்களில் அதிகம் பயன்படுத்தப்படும் ஒரு மொழியாகும், குறிப்பாக இது பொருள் சார்ந்த நிரலாக்கத்தையும், அறிவிப்புக்கும் குறியீடு செயல்படுத்தலுக்கும் இடையிலான சுதந்திரத்தை எவ்வளவு சிறப்பாக பிரதிபலிக்கிறது என்பதன் காரணமாக.

  2.   அபெலார்டோ அவர் கூறினார்

    ஹலோ:
    இன்றைய நிலவரப்படி, ஏப்ரல் 2021, இந்த பிழையைப் பெறுகிறேன்:

    இ: "க்னாட் -4.4" தொகுப்பு நிறுவலுக்கு ஒரு வேட்பாளர் இல்லை

    வாழ்த்துக்கள்.