2012-06-29 2 views
0

OS X에서 OpenNI를 사용하고 있으며 어떤 이유로 든 .h 개의 파일이 많은 곳에서 많은 경고를 불러 일으켜 짜증나게합니다.포함 된 특정 파일에 대한 경고를 사용하지 않음

OpenNI 포함 파일에 대한 모든 경고를 끄는 방법이 있습니까?

+0

이것은 좋은 참고 자료입니다. http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html – chris

+0

@chris : 가능하다면 필요하지 않은 해결책을 찾는 것이 좋습니다. 내가 항상 쓰기 액세스 권한을 갖지는 않을 것이므로 헤더 자체를 수정하는 것이 좋습니다. – houbysoft

+0

include 지시문을 사용하면 [이 대답] (http://stackoverflow.com/a/3394268/962089)을 사용할 수 있습니다. – chris

답변

1

-I 대신 -isystem 스위치를 사용하여 OpenNI에 대한 포함 디렉터리를 지정할 수 있다는 것을 알게되었습니다.

-isystem gcc는 include 디렉토리를 시스템 디렉토리로 취급하므로 gcc가 include 디렉토리를 시스템 디렉토리로 취급하므로 경고가 생성되지 않습니다.