LINUX.ORG.RU

Как заткнуть clang'овское «argument unused during compilation»?

 


0

1

Из-за -Werror он стопорит компиляцию. Прописал -Wno-error=unused-command-line-argument, но это не выход, так как все равно срет в stderr и внешняя система воспринимает это как ошибку. Обращу внимание, что это не на необработанный аргумент функции, а «лишний» по мнению кланга аргумент строки компиляции, конкретно тот, который задает место где надо искать библиотеки: -Lxxx. https://ibb.co/bYioHb . Вообще зачем нужно было это (предупреждение) делать, ни один другой компилятор не говорит о «лишних» параметрах.

★★★★★

зачем нужно было это

Да там полкомпилятора написано не отвечая на вопрос «зачем?».

-Wno-unused-blabla не подходит?

a1batross ★★★★★
()
Ответ на: комментарий от a1batross

На удивление - помогло. Спасибо. Смешно, но в гугле мануала по этой опции («Wno-unused-command-line-argument») нет, только issues и prs

PPP328 ★★★★★
() автор топика
Ответ на: комментарий от RazrFalcon

GCC

Внезапно, у GCC описано, как включать или выключать предупреждения в главе с названием «3.8 Options to Request or Suppress Warnings».

i-rinat ★★★★★
()
Ответ на: комментарий от RazrFalcon

Да. Она во-первых есть, а во-вторых неплохо атк расписана.

a1batross ★★★★★
()
Ответ на: комментарий от a1batross

Да там полкомпилятора написано не отвечая на вопрос «зачем?»

А конкретные претензии/предложения по улучшению есть?

DELIRIUM ☆☆☆☆☆
()

Эталонный ниосиляторства тред. А виноват кланг, лол

anonymous
()

Вообще зачем нужно было это (предупреждение) делать

Потому что только безграмотный идиот будет задавать пути к библиотекам при компиляции, а безграмотных в их безграмотность надо тыкать носом.

ни один другой компилятор не говорит о «лишних» параметрах.

Потому что они ущербны.

slovazap ★★★★★
()
Ответ на: комментарий от PPP328

Смешно, но в гугле мануала по этой опции («Wno-unused-command-line-argument») нет

Смешно что ты не только не знаешь разницы между компиляцией и линковкой, но и искать не умеешь.

https://clang.llvm.org/docs/UsersManual.html

-Werror=foo, -Wno-error=foo, -Wno-foo описаны, конкретный варнинг тебе сказал сам clang.

slovazap ★★★★★
()
Ответ на: комментарий от PPP328

Посыл в том что нужно не с выключенной головой лезть в гугл, а просто раскрыть глаза и увидеть всё что нужно у себя под носом.

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