207 похожих чатов

Товарищи, тут кто-нибудь pvs-studio внедрял кроссплатформенно в ппроцесс разработки? Я чёт

за пару дней уже столько граблей и лулзов насобирал, что впору статью на хабр писать - а это ещё даже не середина приключения

7 ответов

13 просмотров

Внедряла через cmake даумя способами - не страдал

Первый их .cmake файл Второй exports-commands (или как-то так)

Igor-Ivanov Автор вопроса

Со смакфайлом оно работает как, в билд просто добавляется таргет "запустить пивас", или там что-то более хитрое? Я только что на линуксе прогнал проект - заняло полтора часа с нуля без компиляции. Там по дороге тонну раз gcc вызывается для препроцессинга, в симейке они это никак не оптимизируют? Добавлением ключей к компилятору там, чтобы не гонять его заново...

Igor-Ivanov Автор вопроса

Да, я видел эти строчки из примеров, но меня ж грязные подкапотные подробности интересуют)

https://github.com/viva64/pvs-studio-cmake-examples/blob/master/PVS-Studio.cmake

Но я почти не использовал этот подход, обычно второй: cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .. pvs-studio-anazyzer analyze -f compile_commands.json -o pvs_report.bin plog-converter -a 'GA:1,2' -t tasklist -o pvs_report.txt pvs_report.bin

Igor-Ivanov Автор вопроса

...о А я, креведко, пропустил -f и думал оно жсон только под ногами ищет Мерси!

Похожие вопросы

Обсуждают сегодня

А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
19
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Карта сайта