컴파일을 하지 않고. 전처리만 하고 그 결과 소스코드를 얻는 방법이 뭐가 있죠?
예를 들어.
#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 하시면 더 자세한 정보를 얻으실 수 있을 것입니다. (더 자세한 내용은 저도 써보지를 않아서 잘...-_-;;)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: gcc 에서....
gcc -E src.c 혹은
gcc -E src.c -o src.c.preprocessed
전처리기는 대부분의 유닉스 컴파일러에선 별도의 유틸리티로 따로 존재합니다
전처리기는 대부분의 유닉스 컴파일러에선 별도의 유틸리티로 따로 존재합니다. gcc에서는 cpp란 이름으로 존재합니다. 쉘에서 cpp --help 또는 man cpp 하시면 더 자세한 정보를 얻으실 수 있을 것입니다. (더 자세한 내용은 저도 써보지를 않아서 잘...-_-;;)
댓글 달기