Запуск Clang-tidy v19 на Ubuntu 24.04 < /p>
$ clang-tidy-19 --version
Ubuntu LLVM version 19.1.7
< /code>
сгенерировал compile_commands.json: есть 2 записи в нем: < /p>
[
{
"arguments": [
"/usr/bin/g++",
"-c",
"-I.",
"-g",
"-fdiagnostics-color=always",
"-fprofile-arcs",
"-ftest-coverage",
"-DGTEST_HAS_PTHREAD=1",
"-std=gnu++20",
"-D_UCRT",
"-D_GNU_SOURCE",
"lib/logger/logger.cpp",
"-o",
"debug/ut-dir/lib/logger/logger.cpp.o"
],
"directory": "/home/myid/projects/web/cpp/cpip-common",
"file": "/home/myid/projects/web/cpp/cpip-common/lib/logger/logger.cpp",
"output": "/home/myid/projects/web/cpp/cpip-common/debug/ut-dir/lib/logger/logger.cpp.o"
},
{
"arguments": [
"/usr/bin/g++",
"-c",
"-I.",
"-g",
"-fdiagnostics-color=always",
"-fprofile-arcs",
"-ftest-coverage",
"-DGTEST_HAS_PTHREAD=1",
"-std=gnu++20",
"-D_UCRT",
"-D_GNU_SOURCE",
"ut/ut_test_logger.cpp",
"-o",
"debug/ut-dir/ut/ut_test_logger.cpp.o"
],
"directory": "/home/myid/projects/web/cpp/cpip-common",
"file": "/home/myid/projects/web/cpp/cpip-common/ut/ut_test_logger.cpp",
"output": "/home/myid/projects/web/cpp/cpip-common/debug/ut-dir/ut/ut_test_logger.cpp.o"
}
]
< /code>
У меня есть два подкатализации < /p>
lib/
other/
abc.cpp
logger/
logger.cpp
logger.h
< /code>
Обратите внимание, что «abc.cpp» не составлен, поэтому он не назван в compile_commands.json.
Запустить командную строку: < /p>
cmd: clang-tidy-19 --quiet -p . lib/* lib/other/* lib/logger/*
< /code>
и он работает. Это генерирует нормальные предупреждения C ++, и я исправил их, поэтому анализ ворса работает. < /P>
Но я все еще получаю эти предупреждения: < /p>
Error while processing /home/myid/projects/web/cpp/cpip-common/lib/logger/logger.h.
error: error reading '/home/myid/projects/web/cpp/cpip-common/lib/logger': Is a directory [clang-diagnostic-error]
error: error reading '/home/arrizza/projects/web/cpp/cpip-common/lib/other': Is a directory [clang-diagnostic-error]
do_lint: clang-tidy rc=1
< /code>
Это правда, это каталоги. В compile_commands.json или командной строке нет нигде, которая называет эти каталоги.cmd: clang-tidy-19 --quiet -p . lib/* lib/other/* lib/logger/* ut/*
< /code>
Что мне нужно сделать, чтобы избавиться от «ошибок»? Они производят ненулевой код возврата.
Подробнее здесь: https://stackoverflow.com/questions/796 ... stic-error
Предупреждение Clang-Tidy-это каталог [Clang-Diagnostic-ошибка] ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1751763039
Anonymous
Запуск Clang-tidy v19 на Ubuntu 24.04 < /p>
$ clang-tidy-19 --version
Ubuntu LLVM version 19.1.7
< /code>
сгенерировал compile_commands.json: есть 2 записи в нем: < /p>
[
{
"arguments": [
"/usr/bin/g++",
"-c",
"-I.",
"-g",
"-fdiagnostics-color=always",
"-fprofile-arcs",
"-ftest-coverage",
"-DGTEST_HAS_PTHREAD=1",
"-std=gnu++20",
"-D_UCRT",
"-D_GNU_SOURCE",
"lib/logger/logger.cpp",
"-o",
"debug/ut-dir/lib/logger/logger.cpp.o"
],
"directory": "/home/myid/projects/web/cpp/cpip-common",
"file": "/home/myid/projects/web/cpp/cpip-common/lib/logger/logger.cpp",
"output": "/home/myid/projects/web/cpp/cpip-common/debug/ut-dir/lib/logger/logger.cpp.o"
},
{
"arguments": [
"/usr/bin/g++",
"-c",
"-I.",
"-g",
"-fdiagnostics-color=always",
"-fprofile-arcs",
"-ftest-coverage",
"-DGTEST_HAS_PTHREAD=1",
"-std=gnu++20",
"-D_UCRT",
"-D_GNU_SOURCE",
"ut/ut_test_logger.cpp",
"-o",
"debug/ut-dir/ut/ut_test_logger.cpp.o"
],
"directory": "/home/myid/projects/web/cpp/cpip-common",
"file": "/home/myid/projects/web/cpp/cpip-common/ut/ut_test_logger.cpp",
"output": "/home/myid/projects/web/cpp/cpip-common/debug/ut-dir/ut/ut_test_logger.cpp.o"
}
]
< /code>
У меня есть два подкатализации < /p>
lib/
other/
abc.cpp
logger/
logger.cpp
logger.h
< /code>
Обратите внимание, что «abc.cpp» не составлен, поэтому он не назван в compile_commands.json.
Запустить командную строку: < /p>
cmd: clang-tidy-19 --quiet -p . lib/* lib/other/* lib/logger/*
< /code>
и он работает. Это генерирует нормальные предупреждения C ++, и я исправил их, поэтому анализ ворса работает. < /P>
Но я все еще получаю эти предупреждения: < /p>
Error while processing /home/myid/projects/web/cpp/cpip-common/lib/logger/logger.h.
error: error reading '/home/myid/projects/web/cpp/cpip-common/lib/logger': Is a directory [clang-diagnostic-error]
error: error reading '/home/arrizza/projects/web/cpp/cpip-common/lib/other': Is a directory [clang-diagnostic-error]
do_lint: clang-tidy rc=1
< /code>
Это правда, это каталоги. В compile_commands.json или командной строке нет нигде, которая называет эти каталоги.cmd: clang-tidy-19 --quiet -p . lib/* lib/other/* lib/logger/* ut/*
< /code>
Что мне нужно сделать, чтобы избавиться от «ошибок»? Они производят ненулевой код возврата.
Подробнее здесь: [url]https://stackoverflow.com/questions/79691416/clang-tidy-warning-is-a-directory-clang-diagnostic-error[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия