Notice
Recent Posts
Recent Comments
준호씨의 블로그
gcc -o main.c main.c 본문
반응형
지인의 페이스북에서 이런 글을 보았습니다.
gcc에서 -o는 컴파일 결과물의 파일명입니다.
$ gcc -o main.c main.c
의 의미는 main.c 를 컴파일해서 결과물을 main.c로 저장하라는 말입니다. 결국 소스코드를 덮어쓴다는 의미가 됩니다. 컴파일러가 이런 실수를 막아 줄지 아닐지 궁금하더군요.
직접 시험해 보았습니다. 일단 제 컴퓨터의 gcc는 이런 걸 딱히 막아 주지는 않네요. 이런 실수 하지 않도록 조심해야겠습니다 ㅠㅠ 제 컴퓨터 gcc의 버전 정보입니다.
$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 11.0.0 (clang-1100.0.33.17)
Target: x86_64-apple-darwin19.4.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
영상으로 남겨 보았습니다.
반응형
'개발이야기' 카테고리의 다른 글
Spring - 본격 WebFlux는 다음 기회에 (0) | 2020.06.19 |
---|---|
Spring Framework 공부 다시시작 (0) | 2020.06.17 |
python - 리스트에서 두개쌍 조합(combinations) 구하기. 짝조합 (0) | 2020.05.24 |
git repository 복제하기. fork 아님. mirror (0) | 2020.05.19 |
AsciiDoc과의 조우. MarkDown이랑 뭐가 달라? (0) | 2020.05.18 |
Comments