Rumah > pembangunan bahagian belakang > C++ > Apakah Tahap Amaran Pengkompil Optimum untuk Penyusun C/C?

Apakah Tahap Amaran Pengkompil Optimum untuk Penyusun C/C?

Susan Sarandon
Lepaskan: 2024-11-03 01:59:29
asal
699 orang telah melayarinya

What are the Optimal Compiler Warning Levels for C/C   Compilers?

Tahap Amaran Pengkompil Optimum untuk Pengkompil C/C

Mengoptimumkan tahap amaran pengkompil boleh meningkatkan kualiti kod dan pengendalian ralat dengan ketara. Penyusun yang berbeza menawarkan tahap amaran yang berbeza-beza dan memahami tahap yang sesuai untuk projek khusus anda adalah penting.

Tahap Disyorkan untuk Penyusun Biasa:

  • gcc dan g : '-Wall' biasanya disyorkan untuk menangkap kebanyakan isu biasa, termasuk ralat keutamaan logik dan masalah penghantaran yang berpotensi.
  • Sun CC: Pertimbangkan '-v :> ;warnlevel=3' atau '-werror' jika perlu.
  • aCC (HPUX): '-Wall -fsyntax-error=ignore' boleh membantu, tetapi '-Werror' sepatutnya digunakan dengan berhati-hati kerana kemungkinan amaran palsu.
  • Visual Studio: '-Wall' ialah titik permulaan yang baik, manakala '-W4' menyediakan rangkaian semakan yang komprehensif.
  • Intel: '-Wall' untuk amaran asas dan '-Werror' untuk menganggap semua amaran sebagai ralat (gunakan dengan berhati-hati).

Bendera Amaran Lanjutan untuk Kod C:

Untuk langkah berjaga-jaga tambahan, bendera amaran lanjutan seperti:

-Wextra -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts
-Wcomment -Wconversion -Wdisabled-optimization -Werror -Wfloat-equal
-Wformat -Wformat=2 -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch
-Wunsafe-loop-optimizations -Wlong-long -Wmissing-braces
-Wmissing-field-initializers -Wmissing-format-attribute
-Wmissing-include-dirs -Wmissing-noreturn -Wpacked -Wpadded
-Wparentheses -Wpointer-arith -Wredundant-decls -Wreturn-type
-Wsequence-point -Wshadow -Wsign-compare -Wstack-protector
-Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default
-Wswitch-enum -Wtrigraphs -Wuninitialized -Wunknown-pragmas
-Wunreachable-code -Wunused -Wunused-function -Wunused-label
-Wunused-parameter -Wunused-value -Wunused-variable -Wvariadic-macros
-Wvolatile-register-var -Wwrite-strings
Salin selepas log masuk

boleh digunakan. Laraskan pilihan ini mengikut keperluan berdasarkan projek khusus dan perpustakaan pihak ketiga yang digunakan.

Atas ialah kandungan terperinci Apakah Tahap Amaran Pengkompil Optimum untuk Penyusun C/C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan