லினக்ஸில் Cppcheck கட்டளை

Linaksil Cppcheck Kattalai



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

லினக்ஸில் cppcheck கட்டளை என்றால் என்ன?

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

லினக்ஸில் cppcheck கட்டளையை எவ்வாறு இயக்குவது?

லினக்ஸ் இயக்க முறைமை நூலகங்கள், தொகுப்புகள் மற்றும் கட்டளைகளை தானாக நிறுவாது. லினக்ஸில் கட்டளைகள் மற்றும் நூலகங்களைப் பயன்படுத்த பயனர் கைமுறையாக நிறுவ வேண்டும். எனவே, cppcheck தொகுப்பு லினக்ஸ் இயக்க முறைமையில் நிறுவப்பட வேண்டும், இதனால் cppcheck கட்டளையை சரியாகப் பயன்படுத்த முடியும். இதைச் செய்ய, apt கட்டளையைப் பயன்படுத்துவோம்:









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







கடவுச்சொல் கொடுக்கப்பட்டால், நிறுவல் செயல்முறை தொடங்கும். cppcheck தொகுப்பின் நிறுவல் முடிந்ததும், பின்வரும் வெளியீட்டைப் பெறுவீர்கள்:



லினக்ஸில் cppcheck கட்டளையின் தொடரியல்

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

cppcheck என்பது பிழைகள் மற்றும் பிழைகளுக்கான கோப்பை பகுப்பாய்வு செய்யும் கட்டளையின் பெயர். -option என்பது cppcheck கட்டளைக்கான -E, -U, அனைத்தும், நடை, எச்சரிக்கை, செயல்திறன் போன்ற விருப்பங்களில் ஒன்றைக் குறிக்கிறது. அனைத்து விருப்பங்களின் பட்டியலைப் பெற, cppcheck உடன் –help விருப்பம் பயன்படுத்தப்படுகிறது. கட்டளை. கீழே உள்ள கட்டளையைப் பயன்படுத்தவும் மற்றும் cppcheck கட்டளைக்கான அனைத்து விருப்பங்களையும் காண்பிக்கவும்:

இது cppcheck கட்டளையுடன் பயன்படுத்தக்கூடிய விருப்பங்களின் முழு பட்டியலையும் அவற்றின் விளக்கத்துடன் வழங்கும். கீழே உள்ள பட்டியலைப் பார்க்கவும்:

இறுதியாக, கோப்பு-பெயர்/கோப்பகம் பகுப்பாய்வு செய்ய வேண்டிய கோப்பின் பெயரை அல்லது கோப்பைக் கொண்டிருக்கும் கோப்பகத்தைக் குறிக்கிறது. குறிப்பிட்ட கோப்பு பெயர் வழங்கப்படவில்லை மற்றும் அடைவு வழங்கப்பட்டால், cppcheck கட்டளை அனைத்து மூல கோப்புகளையும் தேடி அவற்றை மீண்டும் மீண்டும் சரிபார்க்கும். எங்களிடம் “ccode.c” என்ற மூலக் குறியீடு கோப்பு உள்ளது, அது பதிவிறக்கங்கள் கோப்புறையில் உள்ளது. அதை cppcheck கட்டளை மூலம் ஆராய்வோம்:

இங்கே, cppcheck இன் உள்ளமைவைச் சரிபார்க்க -check-config கொடி பயன்படுத்தப்படுகிறது. மேலே உள்ள கட்டளையின் வெளியீடு இங்கே:

இயல்பான குறியீடு பகுப்பாய்வு -check-config கொடியால் முடக்கப்பட்டுள்ளது, எனவே இது சரியான பகுப்பாய்வை வழங்கும். மாறாக, இது குறியீட்டில் உள்ள பிழைகள் மற்றும் பிழைகளைக் காண்பிக்கும், அதை நீங்கள் மேலே உள்ள ஸ்கிரீன்ஷாட்டில் காணலாம்.

ஸ்டாண்டர்ட் டெர்மினலில் முன்செயலி வெளியீட்டை அச்சிடவும்

நிலையான stdout இல் குறியீட்டை அதன் வெளியீட்டுடன் பார்க்க வேண்டும் மற்றும் எதையும் செய்ய விரும்பவில்லை என்றால், நீங்கள் cppcheck கட்டளையுடன் -E கொடியைப் பயன்படுத்தலாம்; stdout இல் முன்செயலி வெளியீட்டைக் காட்ட -E கொடி cppcheck கட்டளையை செயல்படுத்துகிறது. இயக்கக்கூடிய கட்டளை இங்கே:

இது ccode.c கோப்பில் உள்ளதை உங்களுக்கு வழங்கும் மற்றும் குறியீட்டில் எந்த செயலையும் செய்யாது. கீழே உள்ள வெளியீட்டைப் பார்க்கவும்:

நீங்கள் பார்க்க முடியும் என, -E கொடியானது ccode.c கோப்பில் சேமிக்கப்பட்ட குறியீட்டைக் காட்டுகிறது மற்றும் அதனுடன் எதையும் செய்யவில்லை.

அனைத்து கூடுதல் சரிபார்ப்புகளையும் இயக்கவும்

cppcheck இன் நிலையான காசோலைகள் இன்லைன் குறியீடு அல்லது கம்பைலர் நீட்டிப்பைச் சரிபார்க்கும். மற்ற அனைத்து சரிபார்ப்புகளையும் செயல்படுத்த, cppcheck-ல் -அனைத்து கொடி உள்ளது. இது cppcheck கட்டளைக்கான அனைத்துச் சரிபார்ப்புகளையும் செயல்படுத்துகிறது, இதனால் முழு நிரலும் பெயர்வுத்திறன், நடை, எச்சரிக்கை போன்ற கூடுதல் காசோலைகளுக்குச் சரிபார்க்கப்படும். 'அனைத்து' நீட்டிப்புடன் cppcheck கட்டளையுடன் -enable கொடியை இயக்குவோம் மற்றும் அனைத்தையும் இயக்குவோம். கூடுதல் காசோலைகள். கீழே உள்ள ஸ்கிரீன்ஷாட்டில் கொடுக்கப்பட்டுள்ள கட்டளையைப் பார்க்கவும்:

இது 'ccode.c' கோப்பில் உள்ள அனைத்து கூடுதல் சோதனைகளையும் செயல்படுத்தும். மேலே உள்ள கட்டளையை இயக்கும்போது நமக்கு கிடைக்கும் வெளியீடு இங்கே:

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

முடிவுரை

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