உபுண்டுவில் LLVM ஐ நிறுவவும்

Install Llvm Ubuntu



எல்எல்விஎம் என்பது ஜிசிசி போலவே சி/சி ++ கம்பைலர் டூல்செட் ஆகும். எல்எல்விஎம் சி, சி ++ மற்றும் குறிக்கோள்-சி ஆகியவற்றை தொகுக்க முடியும். எல்எல்விஎம் கருவித்தொகுப்பால் வழங்கப்பட்ட கிளாங் சி மற்றும் சி ++ குறியீடுகளை ஜிசிசியை விட வேகமாக தொகுக்க முடியும். எல்எல்விஎம் பிழைதிருத்தி எல்எல்டிபி ஜிசிசியுடன் ஒப்பிடும்போது அதிக நினைவக திறன் மற்றும் குறியீடுகளை ஏற்றுவதில் மிக வேகமாக உள்ளது. LLVM C ++ 11, C ++ 14 மற்றும் C ++ 17 ஆகியவற்றை libc ++ மற்றும் libc ++ ABI திட்டங்கள் மூலம் ஆதரிக்கிறது.

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







இந்த கட்டுரையில், உபுண்டு 17.10 ஆர்ட்ஃபுல் ஆர்ட்வார்க்கில் எல்எல்விஎம் 5 ஐ எப்படி நிறுவுவது என்பதைக் காண்பிப்பேன். உபுண்டு 17.10 இல் LLVM ஐ நிறுவ LLVM அதிகாரப்பூர்வ உபுண்டு தொகுப்பு களஞ்சியத்தைப் பயன்படுத்துவேன். ஆரம்பிக்கலாம்.



முதலில் LLVM தொகுப்பு களஞ்சியத்தின் அதிகாரப்பூர்வ வலைத்தளத்திற்கு செல்லவும் http://apt.llvm.org . இந்த வலைத்தளத்தில் உபுண்டு மற்றும் டெபியனில் பொருத்தமாக உள்ளமைக்க நீங்கள் பயன்படுத்தக்கூடிய களஞ்சிய தகவல் உள்ளது.







நான் முன்பு கூறியது போல் இந்த கட்டுரையில் உபுண்டு 17.10 ஐ பயன்படுத்துவோம். எனவே கொஞ்சம் கீழே உருட்டவும், கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி பின்வரும் வரிகளை நீங்கள் கண்டுபிடிக்க வேண்டும். நீங்கள் LLVM பதிப்பு 4 அல்லது பதிப்பு 5. ஐ நிறுவலாம்.



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

மென்பொருள் மற்றும் புதுப்பிப்புகள் திறக்கப்பட வேண்டும்.

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

இப்போது சேர் பொத்தானை சொடுக்கவும்.

பின்வரும் சாளரத்தை நீங்கள் பார்க்க வேண்டும்.

நீங்கள் முன்பு இருந்து நகலெடுத்த APT வரியை இங்கே ஒட்டவும் http://apt.llvm.org

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

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

APT வரி சேர்க்கப்பட்டவுடன், மென்பொருள் மற்றும் புதுப்பிப்புகள் பின்வருமாறு இருக்க வேண்டும்.

இப்போது மென்பொருள் மற்றும் புதுப்பிப்புகள் சாளரத்தை மூடு என்பதைக் கிளிக் செய்யவும்.

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

இப்போது டெர்மினலைத் திறந்து (உபுண்டுவில் Ctrl+Alt+T) LLVM இன் GPG விசையைச் சேர்க்க பின்வரும் கட்டளையை இயக்கவும்.

GPG விசை சேர்க்கப்பட்டது.

$சூடோ wget -அல்லது- https://apt.llvm.org/llvm-snapshot.gpg.key|சூடோ apt-key சேர்-

GPG விசை சேர்க்கப்பட்டது.

இப்போது பின்வரும் கட்டளையுடன் தொகுப்பு களஞ்சியத்தை புதுப்பிக்கவும்:

$சூடோ apt-get update

இப்போது நீங்கள் LLVM கிளாங் மற்றும் LLDB ஐ நிறுவலாம்.
கிளாங் மற்றும் LLDB ஐ மட்டும் நிறுவ, பின்வரும் கட்டளையை இயக்கவும்:

$சூடோ apt-get installகிளாங்-5.0lldb-5.0lld-5.0

இப்போது 'y' ஐ அழுத்தவும் மற்றும் தொடர அழுத்தவும்.

தொகுப்பு மேலாளர் எல்லாவற்றையும் பதிவிறக்கம் செய்து நிறுவ வேண்டும்.

நிறுவல் முடிந்ததும், எல்எல்விஎம் கிளாங் வேலை செய்கிறதா இல்லையா என்பதை சோதிக்க பின்வரும் கட்டளையை இயக்கலாம்.

$கிளாங்-5.0 -மாற்றம்

ஸ்கிரீன்ஷாட்டிலிருந்து நிறுவப்பட்ட கிளாங் பதிப்பு 5.0.1 என்பதை நீங்கள் காணலாம்

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

இது க்ளாங் 5.0.1 உடன் தொகுக்க முயற்சிக்கும் சி குறியீடு

#சேர்க்கிறது
intமுக்கிய(){
printf (வணக்கம் உலகம் n');
திரும்ப 0;
}

கிளாங் 5.0.1 உடன் சி குறியீட்டைத் தொகுக்க, பின்வரும் குறியீட்டை இயக்கவும்

$கிளாங்-5.0SOURCE_FILE-அல்லதுOUTPUT_FILENAME

இங்கே நான் test.c மூல கோப்பை தொகுக்கிறேன் மற்றும் வெளியீடு இயங்கக்கூடிய கோப்பு test_ccode ஆக இருக்கும்.
மூலக் கோப்பில் ஏதேனும் பிழை இருந்தால், அது அறிவிக்கப்படும். என் விஷயத்தில், எல்லாம் சரியாக இருந்தது.

இப்போது நான் பின்வரும் கட்டளையுடன் தொகுக்கப்பட்ட இயங்கக்கூடியதை இயக்க முடியும்.

$./சோதனை_ குறியீடு

நீங்கள் பார்க்க முடியும், நான் எதிர்பார்த்த வெளியீடு கிடைத்தது.

இப்போது நான் பின்வரும் C ++ ஹலோ உலக மூல கோப்பை தொகுக்கிறேன்.

#சேர்க்கிறது
நேம்ஸ்பேஸ் எஸ்டிடியைப் பயன்படுத்துதல்;
intமுக்கிய(){
செலவு<< 'வணக்கம் உலகம்' <<endl;
திரும்ப 0;
}

C ++ மூலக் கோப்பைத் தொகுக்க, பின்வரும் கட்டளையை இயக்கவும்:

$ கிளாங்++5.0SOURCE_FILE-O OUTPUT_FIlENAME

இங்கே test.cpp என்பது நான் தொகுக்கும் C ++ மூலக் கோப்பாகும் மற்றும் test_cpp ஆனது இதன் விளைவாக உருவாக்கப்படக்கூடியது.
எனக்கு எந்த தவறும் இல்லை, அதனால் தொகுப்பு வெற்றிகரமாக இருந்தது.

முந்தையதைப் போலவே நீங்கள் நிரலை இயக்கலாம்:

$./test_cpp

எதிர்பார்த்தபடி வெளியீடு இருப்பதை நீங்கள் காணலாம்.

உபுண்டு 17.10 ஆர்ட்ஃபுல் ஆர்ட்வார்க்கில் உள்ள எல்எல்விஎம் அதிகாரப்பூர்வ களஞ்சியத்திலிருந்து நீங்கள் எல்எல்விஎம் 5 ஐ எப்படி நிறுவுகிறீர்கள். இந்தக் கட்டுரையைப் படித்ததற்கு நன்றி.