2012-11-01 5 views
0

GCC의 온라인 문서에 따르면,gcc 최적화 : -O0은 무엇을합니까?

Reduce compilation time and make debugging produce the expected results. 
This is the default. 

은 그래서 전혀 여부 -O 플래그를 떠나는 것과 동일?

답변

2

GCC documentation에 따르면, 예, -O0이 기본값입니다. 깃발을 완전히 버리는 것과 같습니다.

+0

플러스 (구성 또는 IDE의 일부 설정에서) 명령 줄에있을 수있는 다른 -O 플래그를 신속하게 실행 취소 할 수 있습니다. 마지막 하나가 중요합니다. – Damon

0

-O0입니다. 당신이 속도에 대한 최상의 최적화를 원한다면, 내가 읽은 바에 따르면, -O2 실제로 가장 좋은 옵션입니다. 나는 -O3이라고 생각했지만 문제가 발생할 수 있습니다. 또한 디버깅 빌드가 깨질 수 있으므로 디버깅 빌드 최적화를 사용하지 마십시오.

관련 문제