컴파일을 하지 않고. 전처리만 하고 그 결과 소스코드를 얻는 방법이 뭐가 있죠?
예를 들어.
#define TEST int main TEST(int argc) { }
void main(int argc) { }
컴파일을 하지 않고. 전처리만 하고 그 결과 소스코드를 얻는 방법이 뭐가 있죠? 예를 들어.#define TEST int main TEST(int argc) { } 이것으로. void main(int argc) { } 라는 코드를 얻는 방법으로 어떤 옵션이 있죠?[/code]
gcc -E src.c 혹은 gcc -E src.c -o src.c.preprocessed
전처리기는 대부분의 유닉스 컴파일러에선 별도의 유틸리티로 따로 존재합니다. gcc에서는 cpp란 이름으로 존재합니다. 쉘에서 cpp --help 또는 man cpp 하시면 더 자세한 정보를 얻으실 수 있을 것입니다. (더 자세한 내용은 저도 써보지를 않아서 잘...-_-;;)
Re: gcc 에서....
gcc -E src.c 혹은
gcc -E src.c -o src.c.preprocessed
전처리기는 대부분의 유닉스 컴파일러에선 별도의 유틸리티로 따로 존재합니다
전처리기는 대부분의 유닉스 컴파일러에선 별도의 유틸리티로 따로 존재합니다. gcc에서는 cpp란 이름으로 존재합니다. 쉘에서 cpp --help 또는 man cpp 하시면 더 자세한 정보를 얻으실 수 있을 것입니다. (더 자세한 내용은 저도 써보지를 않아서 잘...-_-;;)