LINUX.ORG.RU

[gcc] [cmake] Выключить вэрнинги для хедеров в конкретной директории

 ,


0

2

Подключил к своему проекту стороннюю либу. При компиляции оно теперь выдаёт кучу вэрнингов (неиспользованные переменные и т.п.) про эту либу. Как от этого избавиться (не вырубая вэрнинги вообще)?

★★★★★

Последнее исправление: Obey-Kun (всего исправлений: 1)

>Как от этого избавиться (не вырубая вэрнинги вообще)?

Исправить, чтоб не было варнингов

Led ★★★☆☆
()
Ответ на: комментарий от Obey-Kun

>> не вырубая вэрнинги вообще

Если Makefile отдельный для каждой директории, то в чем проблема?

ttnl ★★★★★
()
Ответ на: комментарий от Obey-Kun

>Boost::Polygon

enjoy your bloatware.

не вырубая вэрнинги вообще


Напиши враппер для буста, для компиляции которого отключи ворнинги.

tensai_cirno ★★★★★
()
Ответ на: комментарий от Obey-Kun

Тебе лень. Но ты вылез на форум, чтоб тебе что-то сделали, потому что все, кроме тебя, глупые - им не лень?

Led ★★★☆☆
()

У тебя там скорее всего ругань на реализацию шаблонов, так что скорее всего никак.

KblCb ★★★★★
()

1. Напиши обёртку вокруг либы со своим интерфейсом 2. Сделай из неё шаред обжект. 3. ??? 4. PROFIT!

gandjubas
()
Ответ на: комментарий от Pavval

пожалуй, так и сделаю, когда время будет, тем более я уже давно подписан на их mailing list и они сделали для меня лично полезные вещи

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от Reset

> set_source_files_properties(${sources} PROPERTIES COMPILE_FLAGS «флаги»)

Параметры для target и его исходников можно исправлять только в пределах их директории (под директорией в CMake подразумевается отдельный CMakeLists.txt, а точнее его контрдиректория в сборке — CMakeFiles).

По теме — прекомпилировать заголовочники Boost в отдельный PCH без предупреждений. Заодно и скорость сборки хорошо повысится.

Dendy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.