Linuxలో Cppcheck కమాండ్

Linuxlo Cppcheck Kamand



“సోర్స్ కోడ్ ఫైల్‌ను అమలు చేయడానికి, Linux ఆపరేటింగ్ సిస్టమ్‌లో కంపైలర్ అవసరం. కోడ్ ఫైల్‌ను పరిశీలించడానికి, మనకు కొన్ని స్వయంచాలక సాధనాలు మరియు ఆదేశాలు అవసరం. Linux ఆపరేటింగ్ సిస్టమ్ అనేది ఒక నిర్దిష్ట చర్య లేదా పనిని నిర్వహించడానికి అనేక ఆదేశాలను అందించే ఓపెన్ సోర్స్ మరియు ఉచిత ఆపరేటింగ్ సిస్టమ్. కంపైలర్ గుర్తించలేని బగ్‌లు మరియు లోపాలను కనుగొనడానికి సోర్స్ కోడ్ ఫైల్‌ను పరిశీలించడానికి, Linux cppcheck అని పిలువబడే ఉపయోగకరమైన ఆదేశాన్ని అందిస్తుంది. ఈ మాన్యువల్‌లో, Linuxలో cpp కమాండ్ అంటే ఏమిటో మరియు Linuxలోని C లేదా C++ ఫైల్‌లో లోపాలు మరియు బగ్‌లను గుర్తించడానికి ఇది ఎలా ఉపయోగించబడుతుందో నేర్చుకుంటాము.

Linuxలో cppcheck కమాండ్ అంటే ఏమిటి?

Linux ఆపరేటింగ్ సిస్టమ్ బగ్‌లు మరియు లోపాల కోసం సోర్స్ కోడ్ ఫైల్‌ను విశ్లేషించడానికి cppcheck ఆదేశాన్ని అందిస్తుంది. ఇది కంపైలర్ మిస్ అయ్యే లోపాలు మరియు బగ్‌లను కనుగొనడానికి C లేదా C++ ఫైల్‌ను విశ్లేషించే కమాండ్ లైన్ సాధనం. ఇది బహుళ ప్రీప్రాసెసర్ కమాండ్‌లు, మాక్రోలు మొదలైనవాటిని నిర్వహించగలదు. ఇది ఇన్‌లైన్ అసెంబ్లీ కోడ్, కంపైలర్ ఎక్స్‌టెన్షన్‌లు, నాన్‌స్టాండర్డ్ కోడ్ మొదలైనవాటిని తనిఖీ చేయగల బహుముఖ, సమర్థవంతమైన మరియు నమ్మదగిన సాధనం. ఇందులో కవర్ చేయబడని వివిధ స్టాటిక్ చెక్‌లు ఉన్నాయి. కంపైలర్లు స్వయంగా. మెమరీ లీక్ చెక్‌లు, బౌండ్స్ చెకింగ్, డెడ్ కోడ్ ఎలిమినేషన్, ఆటోమేటిక్ వేరియబుల్ చెకింగ్, రిసోర్స్ లీక్ చెకింగ్ మొదలైన వాటితో సహా ఈ స్టాటిక్ అనాలిసిస్ చెక్‌లు కోడ్‌ని నిజంగా అమలు చేయకుండా సోర్స్ కోడ్ స్థాయిలో నిర్వహించబడతాయి. మొత్తం మీద, కోడ్‌లోని నిజమైన లోపాలను కనుగొనడం దీని ఉద్దేశ్యం.

Linuxలో cppcheck కమాండ్‌ను ఎలా ప్రారంభించాలి?

Linux ఆపరేటింగ్ సిస్టమ్ లైబ్రరీలు, ప్యాకేజీలు మరియు ఆదేశాలను స్వయంచాలకంగా ఇన్‌స్టాల్ చేయదు. వినియోగదారు వాటిని ఉపయోగించడానికి Linuxలో కమాండ్‌లు మరియు లైబ్రరీలను మాన్యువల్‌గా ఇన్‌స్టాల్ చేయాలి. కాబట్టి, cppcheck ప్యాకేజీని Linux ఆపరేటింగ్ సిస్టమ్‌లో ఇన్‌స్టాల్ చేయాలి, తద్వారా cppcheck కమాండ్ సరిగ్గా ఉపయోగించబడుతుంది. అలా చేయడానికి, మేము apt ఆదేశాన్ని ఉపయోగిస్తాము:









ఇది cppcheck ప్యాకేజీని ఇన్‌స్టాల్ చేస్తుంది మరియు cppcheck ఆదేశాన్ని ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇన్‌స్టాలేషన్ ప్రాసెస్‌ను ప్రారంభించడానికి, మీరు రూట్ పాస్‌వర్డ్‌ను అందించాల్సి ఉంటుంది:







ఇన్‌స్టాలేషన్ ప్రక్రియ ప్రారంభం కావడానికి పాస్‌వర్డ్ ఇవ్వబడింది. cppcheck ప్యాకేజీ యొక్క సంస్థాపన పూర్తయిన తర్వాత, మీరు క్రింది అవుట్‌పుట్‌ను పొందుతారు:



Linuxలో cppcheck కమాండ్ యొక్క సింటాక్స్

C లేదా C++ ఫైల్‌ను విశ్లేషించడానికి cppcheck కమాండ్ ఉపయోగించబడుతుంది, కాబట్టి ఇది ఫైల్ పేరును విశ్లేషించడానికి పడుతుంది. cppcheck కమాండ్ యొక్క సింటాక్స్ ఇక్కడ ఉంది:

cppcheck అనేది బగ్‌లు మరియు లోపాల కోసం ఫైల్‌ను విశ్లేషించే కమాండ్ పేరు. -option అనేది cppcheck కమాండ్ కోసం అందుబాటులో ఉన్న ఎంపికలలో ఒకదానిని సూచిస్తుంది, -E, -U, అన్నీ, శైలి, హెచ్చరిక, పనితీరు మొదలైనవి. అన్ని ఎంపికల జాబితాను పొందేందుకు, cppcheckతో –help ఎంపిక ఉపయోగించబడుతుంది. ఆదేశం. దిగువ ఆదేశాన్ని ఉపయోగించండి మరియు cppcheck ఆదేశం కోసం అన్ని ఎంపికలను ప్రదర్శించండి:

ఇది cppcheck కమాండ్‌తో ఉపయోగించగల మొత్తం ఎంపికల జాబితాను వాటి వివరణతో అందిస్తుంది. దిగువ జాబితాను చూడండి:

చివరకు, ఫైల్-పేరు/డైరెక్టరీ విశ్లేషించాల్సిన ఫైల్ పేరు లేదా ఫైల్‌ను కలిగి ఉన్న డైరెక్టరీని సూచిస్తుంది. పేర్కొన్న ఫైల్ పేరు అందించబడకపోతే మరియు డైరెక్టరీ అందించబడితే, cppcheck కమాండ్ అన్ని సోర్స్ ఫైల్‌ల కోసం చూస్తుంది మరియు వాటిని పునరావృతంగా తనిఖీ చేస్తుంది. మన వద్ద 'ccode.c' అనే సోర్స్ కోడ్ ఫైల్ ఉందని చెప్పండి మరియు అది డౌన్‌లోడ్‌ల ఫోల్డర్‌లో ఉంది. దానిని cppcheck ఆదేశంతో పరిశీలిద్దాం:

ఇక్కడ, cppcheck యొక్క కాన్ఫిగరేషన్‌ను తనిఖీ చేయడానికి -check-config ఫ్లాగ్ ఉపయోగించబడుతుంది. పై ఆదేశం యొక్క అవుట్‌పుట్ ఇక్కడ ఉంది:

సాధారణ కోడ్ విశ్లేషణ –check-config ఫ్లాగ్ ద్వారా నిలిపివేయబడుతుంది, కాబట్టి ఇది సరైన విశ్లేషణను ఇస్తుంది. బదులుగా, ఇది మీకు కోడ్‌లోని లోపాలు మరియు బగ్‌లను చూపుతుంది, మీరు ఎగువ స్క్రీన్‌షాట్‌లో చూడగలరు.

స్టాండర్డ్ టెర్మినల్‌లో ప్రిప్రాసెసర్ అవుట్‌పుట్‌ను ప్రింట్ చేయండి

మీరు ప్రామాణిక stdoutలో దాని అవుట్‌పుట్‌తో కోడ్‌ని చూడవలసి వస్తే మరియు ఏమీ చేయకూడదనుకుంటే, మీరు cppcheck ఆదేశంతో -E ఫ్లాగ్‌ను ఉపయోగించవచ్చు; -E ఫ్లాగ్ stdoutలో ప్రీప్రాసెసర్ అవుట్‌పుట్‌ను ప్రదర్శించడానికి cppcheck ఆదేశాన్ని అనుమతిస్తుంది. ఎక్జిక్యూటబుల్ కమాండ్ ఇక్కడ ఉంది:

ఇది ccode.c ఫైల్‌లో ఉన్న వాటిని మీకు అందిస్తుంది మరియు కోడ్‌పై ఎటువంటి చర్యను చేయదు. దిగువ అవుట్‌పుట్ చూడండి:

మీరు చూడగలిగినట్లుగా, -E ఫ్లాగ్ ccode.c ఫైల్‌లో నిల్వ చేయబడిన కోడ్‌ను ప్రదర్శిస్తుంది మరియు దానితో ఏమీ చేయలేదు.

అన్ని అదనపు తనిఖీలను ప్రారంభించండి

cppcheck యొక్క ప్రామాణిక తనిఖీలు కేవలం ఇన్‌లైన్ కోడ్ లేదా కంపైలర్ పొడిగింపును తనిఖీ చేస్తూ ఉండవచ్చు. అన్ని ఇతర తనిఖీలను ప్రారంభించడానికి, cppcheckకి -అన్ని ఫ్లాగ్ ఉంటుంది. ఇది cppcheck కమాండ్ కోసం అన్ని తనిఖీలను ప్రారంభిస్తుంది, తద్వారా పోర్టబిలిటీ, స్టైల్, హెచ్చరిక మొదలైన వాటితో సహా అదనపు తనిఖీల కోసం మొత్తం ప్రోగ్రామ్‌ని తనిఖీ చేయవచ్చు. “అన్ని” పొడిగింపుతో cppcheck కమాండ్‌తో –enable ఫ్లాగ్‌ని అమలు చేద్దాం మరియు అన్నింటినీ ఎనేబుల్ చేద్దాం. అదనపు తనిఖీలు. దిగువ స్క్రీన్‌షాట్‌లో ఇవ్వబడిన ఆదేశాన్ని చూడండి:

ఇది “ccode.c” ఫైల్‌లోని అన్ని అదనపు తనిఖీలను ప్రారంభిస్తుంది. పై ఆదేశాన్ని అమలు చేసినప్పుడు మనకు లభించే అవుట్‌పుట్ ఇక్కడ ఉంది:

కోడ్‌లో కొన్ని లోపాలు ఉన్నందున, cppcheck కమాండ్ కోడ్‌లో కనిపించే లోపాలు మరియు బగ్‌లను అందించింది. cppcheck కమాండ్ యొక్క అన్ని ఎంపికలు ఒకే విధంగా ఉపయోగించబడతాయి. అవన్నీ ఒకే ఆకృతిని అనుసరిస్తాయి కానీ వేరే ఫలితాన్ని అందిస్తాయి. అదే వాక్యనిర్మాణాన్ని అనుసరించడం ద్వారా ఏదైనా ఎంపిక లేదా ఫ్లాగ్‌ని ఉపయోగించండి మరియు మీరు కోరుకున్న ఫలితాన్ని పొందుతారు.

ముగింపు

ఈ చిన్న మాన్యువల్ Linux ఆపరేటింగ్ సిస్టమ్‌లోని cppcheck కమాండ్ యొక్క శీఘ్ర అవలోకనం. Linux ఆపరేటింగ్ సిస్టమ్‌లోని cppcheck కమాండ్ అనేది కంపైలర్ ద్వారా తప్పిన బగ్‌లు మరియు లోపాలను కనుగొనడానికి సోర్స్ కోడ్ ఫైల్‌ను పరిశీలించడానికి ఉపయోగించే కమాండ్ లైన్ సాధనం. ఇది వినియోగదారు-స్నేహపూర్వక మరియు సమర్థవంతమైన కమాండ్ లైన్ సాధనం, ఇది కోడ్‌లో సమస్యను కనుగొనడానికి వినియోగదారుని అనుమతిస్తుంది. మేము cppcheck కమాండ్ యొక్క పనిని పరీక్షించడానికి మరియు అది ఎలా పనిచేస్తుందో చూడటానికి cppcheck కమాండ్‌తో కొన్ని ఫ్లాగ్‌లను ఉపయోగించాము. మీరు ఈ సూచనలను మరియు నమూనా ఉదాహరణలను అనుసరిస్తే, మీరు cppcheck ఆదేశంతో అనుబంధించబడిన ఏదైనా ఎంపికను లేదా ఫ్లాగ్‌ని ఉపయోగించగలరు.