InglesPransesEspanyol

Ad


OnWorks favicon

cppcheck - Online sa Cloud

Patakbuhin ang cppcheck sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na cppcheck na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


cppcheck - Tool para sa static na C/C++ code analysis

SINOPSIS


cppcheck [--dugtungan=] [--check-config] [--check-library] [-D] [-U]
[--enable=] [--error-exitcode=] [--errorlist]
[--exitcode-suppressions=] [--file-list=] [--puwersa] [- Tumulong]
[-ako] [--includes-file=] [--config-exclude=]
[--config-excludes-file=] [--include=] [-i] [--walang tiyak na paniniwala]
[--inline-suppr] [-j] [-l] [--wika=] [--library=]
[--max-configs=] [--platform=] [--tahimik] [--relative-paths=]
[--ulat-pag-unlad] [--panuntunan=] [--rule-file=] [--std=]
[--sugpuin=] [--suppressions-list=] [--template=' ']
[--verbose] [--bersyon] [--xml] [--xml-version= ]] [file or landas] ...

DESCRIPTION


Ang Cppcheck ay isang command-line tool na sumusubok na tumukoy ng mga bug na hindi nakikita ng iyong C/C++ compiler
tingnan mo. Ito ay maraming nalalaman, at maaaring suriin ang hindi karaniwang code kasama ang iba't ibang compiler
mga extension, inline na assembly code, atbp. Ang panloob na preprocessor ay maaaring hawakan kasama ang,
macros, at ilang preprocessor command. Habang ang Cppcheck ay lubos na nako-configure, magagawa mo
simulan ang paggamit nito sa pamamagitan lamang ng pagbibigay nito ng landas patungo sa source code.

Opsyon


Suriin ang mga ibinigay na C/C++ file para sa mga karaniwang error.

--dugtungan=
Nagbibigay-daan ito sa iyo na magbigay ng impormasyon tungkol sa mga function sa pamamagitan ng pagbibigay ng pagpapatupad
Para dito.

--check-config
Suriin ang configuration ng Cppcheck. Ang normal na pagsusuri ng code ay hindi pinagana ng flag na ito.

--check-library
Ipakita ang mga mensahe ng impormasyon kapag ang mga file ng library ay may hindi kumpletong impormasyon.

-D
Bilang default, sinusuri ng Cppcheck ang lahat ng mga pagsasaayos. Gamitin ang -D upang limitahan ang pagsuri. Kapag -D
ay ginagamit ang pagsuri ay limitado sa ibinigay na pagsasaayos. Halimbawa: -DDEBUG=1
-D__cplusplus

-U
Bilang default, sinusuri ng Cppcheck ang lahat ng mga pagsasaayos. Gamitin ang '-U' para tahasang itago ang ilang bagay
#ifdef mga path ng code mula sa pagsusuri. Halimbawa: '-UDEBUG'

--enable=
Paganahin ang mga karagdagang pagsusuri. Ang mga available na id ay:

lahat
Paganahin ang lahat ng tseke. Inirerekomenda na gamitin lamang ang --enable=all kapag buo
na-scan ang program, dahil pinapagana nito ang unusedFunction.

babala
Paganahin ang mga mensahe ng babala

estilo
I-enable ang lahat ng coding style checks. Lahat ng mga mensahe na may 'estilo' ng kalubhaan,
Pinagana ang 'performance' at 'portability'.

pagganap
Paganahin ang mga mensahe ng pagganap

maaaring dalhin
I-enable ang mga portability na mensahe

impormasyon
Paganahin ang mga mensahe ng impormasyon

hindi nagamit na Function
Suriin ang mga hindi nagamit na function. Inirerekomenda na paganahin lamang ito kapag ang kabuuan
na-scan ang programa

nawawalaIsama
Babala kung may mga nawawalang kasama. Para sa detalyadong impormasyon gamitin ang --check-config

Bilang default, wala sa mga karagdagang pagsusuri ang pinagana. Maraming id ang maaaring ibigay kung ikaw
paghiwalayin ang mga ito gamit ang mga kuwit, hal --enable=style,unusedFunction. Tingnan din ang --std

--error-exitcode=
Kung may nakitang mga error, integer ay ibinalik sa halip na default na 0. EXIT_FAILURE ay
ibinalik kung hindi wasto ang mga argumento o kung walang ibinigay na mga input file. Tandaan na ang iyong
Maaaring baguhin ng operating system ang halagang ito, hal. 256 ay maaaring maging 0.

--errorlist
Mag-print ng listahan ng lahat ng posibleng mensahe ng error sa XML na format.

--exitcode-suppressions=
Ginagamit kapag dapat ipakita ang ilang partikular na mensahe ngunit hindi dapat maging sanhi ng hindi zero
exitcode.

--file-list=
Tukuyin ang mga file na susuriin sa isang text file. Isang filename bawat linya. Kapag ang file ay -, ang
Ang listahan ng file ay mababasa mula sa karaniwang input.

-f, --puwersa
Force checking ng mga file na maraming configuration. Error ay naka-print kung tulad ng isang
file ay natagpuan kaya walang dahilan upang gamitin ito bilang default. Kung gagamitin kasama ng
--max-configs=, ang huling opsyon ay ang epektibo.

-h, - Tumulong
Mag-print ng text ng tulong.

-I
Magbigay ng landas upang maghanap ng mga file na kasama. Magbigay ng ilang -I na mga parameter upang magbigay ng ilang
mga landas. Ang unang ibinigay na landas ay hahanapin muna ang mga nakapaloob na file ng header. Kung ang mga landas ay
kaugnay sa mga source file, hindi ito kailangan.

--includes-file=
Tukuyin ang mga path ng direktoryo upang maghanap ng mga kasamang file ng header sa isang text file. Magdagdag ng isa
isama ang landas sa bawat linya. Ang unang ibinigay na landas ay hahanapin muna ang mga nakapaloob na file ng header.
Kung ang mga landas ay nauugnay sa mga source file, hindi ito kailangan.

--config-exclude=
Path (prefix) na ibubukod sa configuration checking. Mga pagsasaayos ng preprocessor
na tinukoy sa mga header (ngunit hindi pinagmulan) na tumutugma sa prefix ay hindi isasaalang-alang
pagsusuri ng mga alternatibong pagsasaayos.

--config-exclude-file=
Isang file na naglalaman ng listahan ng mga config-excludes.

--include=
Pilitin ang pagsasama ng isang file bago ang naka-check na file. Maaaring gamitin halimbawa kapag
pagsuri sa Linux kernel, kung saan kailangang isama ang autoconf.h para sa bawat file
pinagsama-sama. Gumagana sa parehong paraan tulad ng GCC -include na opsyon.

-i
Bigyan ng landas upang huwag pansinin. Magbigay ng ilang -i parameter upang huwag pansinin ang ilang mga landas. Bigyan
pangalan ng direktoryo o filename na may path bilang parameter. Ang pangalan ng direktoryo ay tumutugma sa lahat
mga bahagi ng landas.

--walang tiyak na paniniwala
Pahintulutan na mag-ulat ang Cppcheck kahit na ang pagsusuri ay hindi tiyak. May mga huwad
positibo sa pagpipiliang ito. Ang bawat resulta ay dapat na maingat na sinisiyasat bago mo malaman
kung ito ay mabuti o masama.

--inline-suppr
Paganahin ang mga inline na pagsugpo. Gamitin ang mga ito sa pamamagitan ng paglalagay ng mga komento sa form: //
cppcheck-sugpuin ang memleak bago ang linya upang sugpuin.

-j
Magsimula mga thread para gawin ang checking work.

-l
Tinutukoy na walang mga bagong thread ang dapat magsimula kung may iba pang mga thread na tumatakbo at
ang average ng load ay hindi bababa sa (binalewala sa mga system na hindi katulad ng UNIX)

--wika=
Pinipilit ang cppcheck na suriin ang lahat ng mga file bilang ibinigay na wika. Ang mga wastong halaga ay: c, c++

--library=
Gamitin ang configuration ng library.

--max-configs=
Maximum na bilang ng mga configuration na susuriin sa isang file bago ito laktawan. Ang default ay 12.
Kung ginamit kasama ng --force, ang huling opsyon ay ang isa na epektibo.

--platform=
Tinutukoy ang mga partikular na uri at laki ng platform. Ang mga available na platform ay:

unix32
32 bit na unix na variant

unix64
64 bit na unix na variant

panalo32A
32 bit Windows ASCII character encoding

panalo32W
32 bit Windows UNICODE character encoding

win64
64 bit na Windows

Bilang default, ginagamit ang platform na ginamit upang i-compile ang Cppcheck.

-q, --tahimik
Mag-print lamang ng isang bagay kapag may error.

-rp, -rp=, --relative-paths;, --relative-paths=
Gumamit ng mga kamag-anak na landas sa output. Kapag binigay, ay ginagamit bilang base. Pwede kayong maghiwalay
maramihang mga landas sa pamamagitan ng ';'. Kung hindi, ginagamit ang path kung saan hinahanap ang mga source file. Hal kung
ang ibinigay na halaga ay pagsubok, kapag sinusuri ang test/test.cpp, ang landas sa output ay test.cpp
sa halip na test/test.cpp. Gumagamit ang tampok na paghahambing ng string upang lumikha ng mga kaugnay na landas,
kaya ang paggamit ng eg ~ para sa home folder ay hindi gumagana. Sa kasalukuyan ay posible lamang na mag-aplay
ang mga base path sa mga file na nasa mas mababang antas sa puno ng direktoryo.

--ulat-pag-unlad
Iulat ang pag-unlad kapag nagsusuri ng file.

--panuntunan=
Itugma ang regular na expression upang lumikha ng iyong sariling mga tseke. Halimbawa, maaaring gamitin ang panuntunang "/ 0".
suriin ang dibisyon sa pamamagitan ng zero. Available lang ang command na ito kung pinagsama-sama ang cppcheck
HAVE_RULES=oo.

--rule-file=
Gamitin ang ibinigay na panuntunan XML file. Tingnan ang https://sourceforge.net/projects/cppcheck/files/Articles/
para sa karagdagang impormasyon tungkol sa syntax. Ang utos na ito ay magagamit lamang kung ang cppcheck ay
pinagsama-sama ng HAVE_RULES=yes.

--std=
Itakda ang pamantayan. Ang mga magagamit na opsyon ay:

posix
POSIX compatible na code

c89
Ang C code ay tugma sa C89

c99
Ang C code ay tugma sa C99

c11
Ang C code ay C11 compatible (default)

c++03
C++ code ay C++03 compatible

c++11
Ang C++ code ay C++11 compatible (default)

Halimbawa upang magtakda ng higit sa isang pamantayan: 'cppcheck --std=c99 --std=posix file.cpp'

--sugpuin=
Pigilan ang isang partikular na babala. Ang format ng ay: [error id]:[filename]:[line].
Ang [filename] at [line] ay opsyonal. [error id] ay maaaring * upang sugpuin ang lahat ng mga babala
(para sa isang tinukoy na file o mga file). Maaaring naglalaman ang [filename] ng mga wildcard na character * o
?.

--suppressions-list=
Pigilan ang mga babalang nakalista sa file. Ang bawat pagsugpo ay nasa pormat ng
sa itaas.

--template=' '
I-format ang mga mensahe ng error. Hal. '{file}:{line},{severity},{id},{message}' o
'{file}({line}):({severity}) {message}'. Mga paunang natukoy na template: gcc, vs

-v, --verbose
Mas detalyadong ulat ng error

--bersyon
I-print ang impormasyon ng bersyon

--xml
Isulat ang mga resulta sa XML sa error stream

--xml-version=
Piliin ang bersyon ng XML file. Kasalukuyang magagamit ang mga bersyon 1 at 2. Ang default
ang bersyon ay 1.

Gamitin ang cppcheck online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Phaser
    Phaser
    Ang Phaser ay isang mabilis, libre, at masayang bukas
    source HTML5 game framework na nag-aalok
    WebGL at Canvas rendering sa kabuuan
    desktop at mobile web browser. Mga laro
    pwede maging co...
    I-download ang Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    Ang VASSAL ay isang game engine para sa paglikha
    mga elektronikong bersyon ng tradisyonal na board
    at mga laro ng card. Nagbibigay ito ng suporta para sa
    pag-render ng piraso ng laro at pakikipag-ugnayan,
    at ...
    I-download ang VASSAL Engine
  • 3
    OpenPDF - Fork ng iText
    OpenPDF - Fork ng iText
    Ang OpenPDF ay isang Java library para sa paglikha
    at pag-edit ng mga PDF file gamit ang LGPL at
    Lisensya ng open source ng MPL. Ang OpenPDF ay ang
    LGPL/MPL open source na kahalili ng iText,
    isang ...
    I-download ang OpenPDF - Fork ng iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System para sa Automated
    Geoscientific Analyzes - ay isang Geographic
    Information System (GIS) software na may
    napakalawak na kakayahan para sa geodata
    pagproseso at ana...
    I-download ang SAGA GIS
  • 5
    Toolbox para sa Java/JTOpen
    Toolbox para sa Java/JTOpen
    Ang IBM Toolbox para sa Java / JTOpen ay isang
    library ng mga klase ng Java na sumusuporta sa
    client/server at internet programming
    mga modelo sa isang system na tumatakbo sa OS/400,
    i5/OS, o...
    I-download ang Toolbox para sa Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para sa Data-Driven Documents)
    ay isang JavaScript library na nagbibigay-daan sa iyo
    upang makabuo ng dynamic, interactive na data
    visualization sa mga web browser. Sa D3
    ikaw...
    I-download ang D3.js
  • Marami pa »

Linux command

Ad