C/C에 대한 최적의 컴파일러 경고 설정
적절한 컴파일러 경고 수준을 선택하면 잠재적인 문제를 식별하여 코드 품질이 향상됩니다. 다음은 다양한 컴파일러에 권장되는 수준입니다.
gcc 및 g :
Sun CC:
aCC(HPUX):
Visual Studio:
Intel:
Extra-Paranoid C 플래그:
매우 중요한 코드의 경우 포괄적인 경고 플래그 세트를 사용할 수 있습니다.
-g -O -Wall -Weffc++ -pedantic \ -pedantic-errors -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
이러한 설정을 프로젝트 요구 사항 및 타사 라이브러리 호환성에 맞게 조정하세요.
위 내용은 코드 품질을 향상하고 잠재적인 문제를 감지하기 위한 C/C에 대한 최적의 컴파일러 경고 설정은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!