2010-12-03 3 views
1

전담 도구를 사용하여 코드를 생성하는 스크립트 도구를 사용하는 프로젝트가 있습니다 (마샬링 용) GCC에서 -E 옵션을 사용하여 전 처리기를 실행할 수 있지만 처리 스크립트의 복잡성을 줄이기 위해 공백 (공백, 탭, 줄 바꿈 등)을 정규화/축소하려고합니다. 이를 수행하기위한 GCC 옵션이 있습니까?코드 생성기에 대한 GCC 준비 및 공백 정규화

2 차적으로 Visual C와 비슷한 옵션이 있습니까?

+0

모든 공백 문자를 제거 하시겠습니까? 그것은 하나의 크고 거대한 라인으로 끝날 것입니다. 게다가 컴파일러가 표준에 위임되기 전까지는 프로그래머에게이 작업을 수행 할 것으로 기대하지는 않습니다. 너는 너 자신 그 공백을 제거해야 할지도 모르다. – vpit3833

+0

나는 정상화라고 말하고, 제거하지 말아주세요. 어떤 경우에는 공백이 중요합니다 (예 : "int a = 2;"는 "inta = 2"와 같지 않음). 또한 이러한 도구는 구문 공백으로 spcified 때문에 주석을 제거 할 것으로 기대됩니다. – tletnes

답변

2

GNU indent을 통해 전처리 된 코드를 실행하지 않는 이유는 무엇입니까? 최소한의 크기는주지 않겠지 만 확실히 읽을 수있게 만들 것입니다 ...

+0

정확하게 필요한 것은 아니지만 작업이 완료됩니다. – tletnes