Ncurses 와 최적화( -O1, -O2, -O3 ) 충돌현상은 어떻게 해결할까요 ?
글쓴이: ukyoukyo / 작성시간: 일, 2013/02/03 - 3:35오후
Ncurses library를 이용하여 화면에 Hello, world를 출력하는 간단한 프로그램을 만들었습니다.
빌드할때 아래와 같이 빌드하면, 몇백번을 실행해도 오류가 없습니다.
gcc hello.c -o hello -lncurses
하지만, 아래와 같이 빌드하면 화면이 깨지는 현상이 간헐적으로 발생합니다.
gcc -O2 hello.c -o hello -lncurses
Ncurses library 사용할때는 최적화를 하면 안되나요 ?
inb(), outb() 함수를 써야할 프로젝트가 있어서 최적화( -O2 )는 꼭 해주어야 하는데...
Forums:
...
hello.c의 코드가 잘못되었는데 최적화를 안하면 운이 좋아서 그 버그가 안 나타나고 최적화를 하면 나타난다는 데 오백원 겁니다.
정말로 간단한 코드면 코드를 올려보세요.
jick님, 5백원 드려야 겠습니다...^^
결론부터 말씀드리자면, ncurses library도 -O2로 최적화 잘 됩니다.
다만, jick님이 언급하신것 처럼, 버그가 없는 경우에만^^
------------------ System programmer...^^
댓글 달기