Цппцхецк команда у Линуку

Cppcheck Komanda U Linuku



„За извршавање датотеке изворног кода потребан је компајлер у Линук оперативном систему. Да бисмо испитали датотеку кода, потребни су нам неки аутоматизовани алати и команде. Линук оперативни систем је отворени и бесплатни оперативни систем који нуди неколико команди за обављање одређене радње или посла. Да би испитао датотеку изворног кода како би пронашао грешке и грешке које компајлер можда неће моћи да открије, Линук обезбеђује корисну команду познату као цппцхецк. У овом приручнику ћемо научити шта је команда цпп у Линук-у и како се користи за откривање грешака и грешака у Ц или Ц++ датотеци у Линук-у.”

Шта је команда цппцхецк у Линуку?

Оперативни систем Линук обезбеђује команду цппцхецк за анализу грешака и грешака у фајлу изворног кода. То је алатка командне линије која анализира Ц или Ц++ датотеку како би пронашла грешке и грешке које би компајлер могао пропустити. Може да управља више команди препроцесора, макроа, итд. То је свестран, ефикасан и поуздан алат који је способан да проверава уграђени асемблерски код, екстензије компајлера, нестандардни код, итд. Укључује различите статичке провере које можда нису покривене у сами састављачи. Ове провере статичке анализе, укључујући проверу цурења меморије, проверу граница, елиминацију мртвог кода, аутоматску проверу променљивих, проверу цурења ресурса, итд., се изводе на нивоу изворног кода без стварног извршавања кода. Све у свему, сврха је пронаћи праве грешке у коду.

Како омогућити команду цппцхецк у Линуку?

Линук оперативни систем не инсталира библиотеке, пакете и команде аутоматски. Корисник мора ручно да инсталира команде и библиотеке у Линук-у да би их користио. Дакле, цппцхецк пакет мора бити инсталиран у Линук оперативном систему како би се команда цппцхецк могла правилно користити. Да бисмо то урадили, користићемо команду апт:









Ово ће инсталирати пакет цппцхецк и омогућити вам да користите команду цппцхецк. Да бисте започели процес инсталације, можда ћете морати да унесете роот лозинку:







Дати лозинку тако да процес инсталације може да почне. Када се заврши инсталација цппцхецк пакета, добићете следећи излаз:



Синтакса команде цппцхецк у Линуку

Команда цппцхецк се користи за анализу Ц или Ц++ датотеке, тако да ће бити потребно име датотеке за анализу. Ево синтаксе команде цппцхецк:

Цппцхецк је назив команде која ће анализирати датотеку на грешке и грешке. -Опција се односи на једну од опција доступних за команду цппцхецк, као што су -Е, -У, алл, стил, упозорење, перформансе, итд. Да бисте добили листу свих опција, опција –хелп се користи са цппцхецк команда. Користите наредбу испод и прикажите све опције за команду цппцхецк:

Ово ће вратити целу листу опција са њиховим описом који се могу користити са командом цппцхецк. Погледајте листу испод:

И коначно, име-фајла/директориј представља или име датотеке коју треба анализирати или директоријум који садржи датотеку. Ако наведено име датотеке није наведено, а директориј је наведен, онда ће команда цппцхецк потражити све изворне датотеке и рекурзивно их провјерити. Рецимо да имамо датотеку изворног кода под називом „ццоде.ц“ и налази се у фасцикли Преузимања. Хајде да то испитамо помоћу команде цппцхецк:

Овде се заставица -цхецк-цонфиг користи за проверу конфигурације цппцхецк-а. Ево излаза горње команде:

Нормална анализа кода је онемогућена заставицом –цхецк-цонфиг, тако да ће дати одговарајућу анализу. Уместо тога, показаће вам грешке и грешке у коду, које можете видети на слици изнад.

Одштампајте излаз предпроцесора на стандардном терминалу

Ако желите да видите код са његовим излазом на стандардном стдоут-у и не желите ништа да урадите, онда можете користити ознаку -Е са командом цппцхецк; -Е заставица омогућава команди цппцхецк да прикаже излаз претпроцесора на стдоут-у. Ево извршне команде:

Ово ће вам дати све што датотека ццоде.ц има и неће извршити никакву радњу на коду. Погледајте излаз испод:

Као што видите, -Е заставица је приказала код сачуван у датотеци ццоде.ц и није урадила ништа са њим.

Омогућите све додатне провере

Стандардне провере цппцхецк-а могу бити само провера инлине кода или екстензије компајлера. Да би се омогућиле све остале провере, цппцхецк има -алл заставицу. Ово омогућава све провере за команду цппцхецк тако да цео програм може да се провери за додатне провере, укључујући преносивост, стил, упозорење, итд. Хајде да извршимо –енабле заставицу са командом цппцхецк са екстензијом „алл“ и омогућимо све додатне провере. Погледајте команду дату на слици испод:

Ово ће омогућити све додатне провере у датотеци „ццоде.ц“. Ево излаза који добијамо када извршимо горњу команду:

Пошто постоје неке грешке у коду, команда цппцхецк је вратила грешке и грешке пронађене у коду. Све опције команде цппцхецк се користе на сличан начин. Сви прате исти формат, али враћају другачији резултат. Користите било коју опцију или заставицу пратећи исту синтаксу и добићете жељени резултат.

Закључак

Овај кратки приручник је кратак преглед команде цппцхецк у Линук оперативном систему. Команда цппцхецк у Линук оперативном систему је алатка командне линије која се користи за испитивање датотеке изворног кода како би се пронашле грешке и грешке које сам компајлер може пропустити. То је једноставан и ефикасан алат командне линије који омогућава кориснику да пронађе проблем у коду. Користили смо неке заставице са командом цппцхецк да тестирамо рад наредбе цппцхецк и видимо како функционише. Ако пратите ова упутства и примере примера, моћи ћете да користите било коју опцију или заставицу повезану са командом цппцхецк.