2010-03-16 11 views
9

Buduję aplikację w C++, Mac OS X, Qt i korzystam z bibliotek doładowania. Za każdym razem, gdy buduję projekt, otrzymuję ogromną listę ostrzeżeń tylko z samych bibliotek doładowania.Wyłącz ostrzeżenia z powodu biblioteki boost

Jak je wyłączyć, aby wyświetlać tylko moje ostrzeżenia i błędy dotyczące konkretnego projektu?

Odpowiedz

13

Użyj -isystem zamiast -I, aby dodać nagłówki Boost, aby dodać ścieżkę. Ta opcja oznacza traktować nagłówki znalezione tam jako nagłówki systemowe i tłumić wystające z nich ostrzeżenia.

1

GCC Warning options

Nie wierzę gcc ma żadnych pragma dla wyłączania konkretnych ostrzeżeń tymczasowo, ale te mogą się ich pozbyć na zasadzie per-file, jeśli build jest skonfigurowana.

Jakie są ostrzeżenia? Nawet jeśli powstają w wyniku zwiększenia, mogą wynikać z tego, jak je używasz. W takim przypadku prawdopodobnie powinieneś je raczej naprawiać, niż je ignorować.

* edit: Dalsze wyszukiwanie dało propozycję this.

Powiązane problemy