EnglishFrenchSpanyol

Ad


Favicon OnWorks

cppcheck - Dalam talian dalam Awan

Jalankan cppcheck dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan cppcheck yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


cppcheck - Alat untuk analisis kod C/C++ statik

SINOPSIS


semakan [--tambah=] [--check-config] [--semak-perpustakaan] [-D] [-U]
[--dayakan=] [--error-exitcode=] [--senarai ralat]
[--exitcode-suppressions=] [--file-list=] [- kekuatan] [- membantu]
[-saya] [--includes-file=] [--config-exclude=]
[--config-excludes-file=] [--termasuk=] [-i] [--tidak dapat disimpulkan]
[--inline-suppr] [-j] [-l] [--bahasa=] [--perpustakaan=]
[--max-configs=] [--platform=] [--senyap] [--relative-paths=]
[--laporan-kemajuan] [--peraturan=] [--rule-file=] [--std=]
[--menekan=] [--senarai-penindasan=] [--template=' ']
[--verbose] [--versi] [--xml] [--xml-version= ]] [fail or jalan] ...

DESCRIPTION


Cppcheck ialah alat baris arahan yang cuba mengesan pepijat yang pengkompil C/C++ anda tidak
lihat. Ia serba boleh, dan boleh menyemak kod bukan standard termasuk pelbagai pengkompil
sambungan, kod pemasangan sebaris, dll. Prapemproses dalamannya boleh mengendalikan termasuk,
makro, dan beberapa arahan prapemproses. Walaupun Cppcheck sangat boleh dikonfigurasikan, anda boleh
mula menggunakannya hanya dengan memberikan laluan kepada kod sumber.

PILIHAN


Analisis fail C/C++ yang diberikan untuk ralat biasa.

--tambah=
Ini membolehkan anda memberikan maklumat tentang fungsi dengan menyediakan pelaksanaan
untuk ini.

--check-config
Semak konfigurasi Cppcheck. Analisis kod biasa dilumpuhkan oleh bendera ini.

--semak-perpustakaan
Tunjukkan mesej maklumat apabila fail perpustakaan mempunyai maklumat yang tidak lengkap.

-D
Secara lalai Cppcheck menyemak semua konfigurasi. Gunakan -D untuk mengehadkan semakan. Apabila -D
digunakan pemeriksaan adalah terhad kepada konfigurasi yang diberikan. Contoh: -DDEBUG=1
-D__cplusplus

-U
Secara lalai Cppcheck menyemak semua konfigurasi. Gunakan '-U' untuk menyembunyikan tertentu secara eksplisit
#ifdef laluan kod daripada semakan. Contoh: '-UDEBUG'

--dayakan=
Dayakan semakan tambahan. ID yang tersedia ialah:

semua
Dayakan semua semakan. Adalah disyorkan untuk hanya menggunakan --enable=all apabila keseluruhannya
program diimbas, kerana ini mendayakan unusedFunction.

amaran
Dayakan mesej amaran

gaya
Dayakan semua semakan gaya pengekodan. Semua mesej dengan 'gaya' keterukan,
'prestasi' dan 'mudah alih' didayakan.

prestasi
Dayakan mesej prestasi

mudah alih
Dayakan mesej mudah alih

maklumat
Dayakan mesej maklumat

unusedFunction
Semak fungsi yang tidak digunakan. Adalah disyorkan untuk hanya mendayakan ini apabila keseluruhannya
program diimbas

hilangMasukkan
Beri amaran jika ada yang hilang termasuk. Untuk maklumat terperinci gunakan --check-config

Secara lalai tiada semakan tambahan didayakan. Beberapa id boleh diberikan jika anda
asingkan mereka dengan koma, cth --enable=style,unusedFunction. Lihat juga --std

--error-exitcode=
Jika ralat ditemui, integer dikembalikan dan bukannya lalai 0. EXIT_FAILURE ialah
dikembalikan jika hujah tidak sah atau jika tiada fail input disediakan. Perhatikan bahawa anda
sistem pengendalian boleh mengubah suai nilai ini, contohnya 256 boleh menjadi 0.

--senarai ralat
Cetak senarai semua mesej ralat yang mungkin dalam format XML.

--exitcode-suppressions=
Digunakan apabila mesej tertentu harus dipaparkan tetapi tidak boleh menyebabkan bukan sifar
kod keluar.

--file-list=
Tentukan fail untuk diperiksa dalam fail teks. Satu nama fail setiap baris. Apabila fail ialah -, the
senarai fail akan dibaca daripada input standard.

-f, - kekuatan
Semakan paksa fail yang mempunyai banyak konfigurasi. Ralat dicetak jika a
fail ditemui jadi tiada sebab untuk menggunakan ini secara lalai. Jika digunakan bersama-sama dengan
--max-configs=, pilihan terakhir adalah yang berkesan.

-h, - membantu
Cetak teks bantuan.

-I
Beri laluan untuk mencari termasuk fail. Berikan beberapa parameter -I untuk memberikan beberapa
laluan. Laluan pertama yang diberikan dicari untuk fail pengepala yang terkandung terlebih dahulu. Jika laluan adalah
berbanding dengan fail sumber, ini tidak diperlukan.

--includes-file=
Tentukan laluan direktori untuk mencari fail pengepala yang disertakan dalam fail teks. Tambah satu
sertakan laluan setiap baris. Laluan pertama yang diberikan dicari untuk fail pengepala yang terkandung terlebih dahulu.
Jika laluan adalah relatif kepada fail sumber, ini tidak diperlukan.

--config-exclude=
Laluan (awalan) untuk dikecualikan daripada semakan konfigurasi. Konfigurasi prapemproses
ditakrifkan dalam pengepala (tetapi bukan sumber) yang sepadan dengan awalan tidak akan dipertimbangkan
penilaian alternatif konfigurasi.

--config-exclude-file=
Fail yang mengandungi senarai config-excludes.

--termasuk=
Paksa pemasukan fail sebelum fail yang disemak. Boleh digunakan sebagai contoh apabila
menyemak kernel Linux, di mana autoconf.h perlu disertakan untuk setiap fail
disusun. Berfungsi dengan cara yang sama seperti pilihan GCC -include.

-i
Beri laluan untuk diabaikan. Berikan beberapa parameter -i untuk mengabaikan beberapa laluan. beri
nama direktori atau nama fail dengan laluan sebagai parameter. Nama direktori dipadankan dengan semua
bahagian laluan.

--tidak dapat disimpulkan
Benarkan Cppcheck melaporkan walaupun analisisnya tidak konklusif. Terdapat palsu
positif dengan pilihan ini. Setiap keputusan mesti disiasat dengan teliti sebelum anda tahu
jika ia baik atau buruk.

--inline-suppr
Dayakan penindasan sebaris. Gunakannya dengan meletakkan ulasan dalam borang: //
cppcheck-sekat memleak sebelum baris untuk menekan.

-j
Mulakan benang untuk melakukan kerja menyemak.

-l
Menentukan bahawa tiada utas baharu harus dimulakan jika terdapat utas lain berjalan dan
purata beban adalah sekurang-kurangnya (diabaikan pada sistem bukan seperti UNIX)

--bahasa=
Memaksa cppcheck untuk menyemak semua fail sebagai bahasa yang diberikan. Nilai yang sah ialah: c, c++

--perpustakaan=
Gunakan konfigurasi perpustakaan.

--max-configs=
Bilangan maksimum konfigurasi untuk menyemak fail sebelum melangkaunya. Lalai ialah 12.
Jika digunakan bersama --force, pilihan terakhir adalah yang berkesan.

--platform=
Menentukan jenis dan saiz khusus platform. Platform yang tersedia ialah:

unix32
32 bit varian unix

unix64
64 bit varian unix

menang32A
Pengekodan aksara Windows ASCII 32 bit

menang32W
Pengekodan aksara Windows UNICODE 32 bit

win64
Windows 64 bit

Secara lalai, platform yang digunakan untuk menyusun Cppcheck digunakan.

-q, --senyap
Hanya cetak sesuatu apabila terdapat ralat.

-rp, -rp=, --relatif-laluan;, --relative-paths=
Gunakan laluan relatif dalam output. Apabila diberi, digunakan sebagai asas. Anda boleh berpisah
berbilang laluan dengan ';'. Jika tidak, laluan di mana fail sumber dicari digunakan. Cth jika
nilai yang diberikan ialah ujian, apabila menyemak test/test.cpp, laluan dalam output akan menjadi test.cpp
bukannya test/test.cpp. Ciri ini menggunakan perbandingan rentetan untuk mencipta laluan relatif,
jadi menggunakan cth ~ untuk folder rumah tidak berfungsi. Pada masa ini hanya boleh memohon
laluan asas ke fail yang berada pada tahap yang lebih rendah dalam pepohon direktori.

--laporan-kemajuan
Laporkan kemajuan semasa menyemak fail.

--peraturan=
Padankan ungkapan biasa untuk membuat semakan anda sendiri. Cth peraturan "/ 0" boleh digunakan untuk
semak pembahagian dengan sifar. Perintah ini hanya tersedia jika cppcheck telah disusun dengan
HAVE_RULES=ya.

--rule-file=
Gunakan fail XML peraturan yang diberikan. Lihat https://sourceforge.net/projects/cppcheck/files/Articles/
untuk maklumat lanjut tentang sintaks. Perintah ini hanya tersedia jika cppcheck adalah
disusun dengan HAVE_RULES=ya.

--std=
Tetapkan standard. Pilihan yang ada ialah:

posix
Kod serasi POSIX

c89
Kod C adalah serasi dengan C89

c99
Kod C adalah serasi dengan C99

c11
Kod C adalah serasi C11 (lalai)

c ++ 03
Kod C++ adalah serasi dengan C++03

c ++ 11
Kod C++ adalah serasi C++11 (lalai)

Contoh untuk menetapkan lebih daripada satu standard: 'cppcheck --std=c99 --std=posix file.cpp'

--menekan=
Sekat amaran tertentu. Format daripada ialah: [id ralat]:[nama fail]:[baris].
[nama fail] dan [baris] adalah pilihan. [id ralat] mungkin * untuk menyekat semua amaran
(untuk fail atau fail tertentu). [nama fail] mungkin mengandungi aksara kad bebas * atau
?.

--senarai-penindasan=
Sekat amaran yang disenaraikan dalam fail. Setiap penindasan adalah dalam format
atas.

--template=' '
Formatkan mesej ralat. Cth '{file}:{line},{severity},{id},{message}' atau
'{fail}({line}):({keterukan}) {message}'. Templat pratakrif: gcc, lwn

-v, --verbose
Laporan ralat yang lebih terperinci

--versi
Cetak maklumat versi

--xml
Tulis hasil dalam XML kepada aliran ralat

--xml-version=
Pilih versi fail XML. Pada masa ini versi 1 dan 2 tersedia. lalai
versi ialah 1.

Gunakan cppcheck dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser ialah permainan terbuka yang pantas, percuma dan menyeronokkan
    sumber rangka kerja permainan HTML5 yang menawarkan
    Penyampaian WebGL dan Kanvas merentas
    pelayar web desktop dan mudah alih. Permainan
    boleh bersama...
    Muat turun Phaser
  • 2
    Enjin VASSAL
    Enjin VASSAL
    VASSAL ialah enjin permainan untuk mencipta
    versi elektronik papan tradisional
    dan permainan kad. Ia memberikan sokongan untuk
    rendering dan interaksi sekeping permainan,
    dan ...
    Muat turun Enjin VASSAL
  • 3
    OpenPDF - Fork iText
    OpenPDF - Fork iText
    OpenPDF ialah perpustakaan Java untuk mencipta
    dan mengedit fail PDF dengan LGPL dan
    Lesen sumber terbuka MPL. OpenPDF ialah
    LGPL/MPL pengganti sumber terbuka iText,
    yang ...
    Muat turun OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Automatik
    Analisis Geosainifik - ialah Geografi
    Perisian Sistem Maklumat (GIS) dengan
    keupayaan yang besar untuk geodata
    pemprosesan dan ana...
    Muat turun SAGA GIS
  • 5
    Kotak alat untuk Java/JTOpen
    Kotak alat untuk Java/JTOpen
    Kotak Alat IBM untuk Java / JTOpen ialah a
    perpustakaan kelas Java yang menyokong
    klien/pelayan dan pengaturcaraan internet
    model kepada sistem yang menjalankan OS/400,
    i5/OS, o...
    Muat turun Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Dipacu Data)
    ialah perpustakaan JavaScript yang membolehkan anda
    untuk menghasilkan data yang dinamik dan interaktif
    visualisasi dalam pelayar web. Dengan D3
    awak ...
    Muat turun D3.js
  • Lebih »

Arahan Linux

Ad