C/C 소스 코드에서 주석 제거
C/C 프로그래밍에서 설명 메모를 추가하고 코드를 문서화하려면 주석이 필수적입니다. 하지만 주석 없이 순수한 소스 코드를 추출해야 하는 경우에는 지루한 작업이 될 수 있습니다.
기존 주석 제거 도구
수동으로 정규식을 작성하는 것보다 복잡한 시나리오를 처리하기 위해 C/C 소스 파일에서 주석을 효율적으로 제거할 수 있는 실용적인 도구가 있습니다. 다음 명령은 GCC(GNU Compiler Collection)를 활용하여 이를 수행합니다.
gcc -fpreprocessed -dD -E -P <input_file>
플래그 설명:
사용 예:
주석과 내용이 포함된 다음 소스 파일 test.c를 살펴보세요. 매크로:
#define foo bar foo foo foo #ifdef foo #undef foo #define foo baz #endif foo foo /* comments? comments. */ // c++ style comments
test.c에서 명령을 실행하면 다음과 같은 출력이 생성됩니다.
#define foo bar foo foo foo #ifdef foo #undef foo #define foo baz #endif foo foo
보시다시피, 매크로를 유지하면서 모든 주석이 코드에서 성공적으로 제거되었습니다. 실제 소스 구조.
위 내용은 GCC를 사용하여 C/C 소스 코드에서 주석을 어떻게 제거할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!