Dit is de opdracht clang-tidy-3.7 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
clang-tidy - handleiding voor clang-tidy 3.7
PRODUCTBESCHRIJVING
FOUT: ld.so: object 'libfakeroot-sysv.so' van LD_PRELOAD kan niet vooraf worden geladen (kan niet
open gedeeld objectbestand): genegeerd. GEBRUIK: clang-tidy [opties] [... ]
OPTIES:
Algemene opties:
-Help - Beschikbare opties weergeven (-help-verborgen voor meer)
-help-lijst - Lijst met beschikbare opties weergeven (-help-lijst-verborgen voor betere
meer)
-versie - Geef de versie van dit programma weer
clang-nette opties:
-analyseer-tijdelijke-dtors - Schakel tijdelijke destructorbewuste analyse in
clang-analyzer-controles. Deze optie overschrijft de waarde die wordt gelezen van een .clang-tidy
bestand.
-controles=- Door komma's gescheiden lijst van globs met optionele '-'
voorvoegsel. Globs worden verwerkt in volgorde van verschijnen in de lijst. Globs zonder '-'
voorvoegsel vinkjes met overeenkomende namen aan de set toevoegen, globs met het voorvoegsel '-' verwijderen
cheques met overeenkomende namen uit de set ingeschakelde cheques. De waarde van deze optie is
toegevoegd aan de waarde die is gelezen uit een .clang-tidy-bestand, indien aanwezig.
-config=- Specificeert een configuratie in YAML/JSON-indeling:
-config="{Controleert: '*', CheckOptions: [{sleutel: x, waarde: y}]}"
Als de waarde leeg is, zal clang-tidy proberen te vinden
een bestand met de naam .clang-tidy voor elk bronbestand in de bovenliggende mappen.
-dump-config - Dumpt de configuratie in het YAML-formaat naar stdout. Deze optie
moet samen met een bestandsnaam worden gebruikt (en '--' als het bestand zich buiten een project bevindt
met geconfigureerde compilatiedatabase). De configuratie die voor dit bestand wordt gebruikt, is
afgedrukt.
-inschakelen-check-profiel - Timingprofielen per controle inschakelen en een rapport afdrukken naar
stderr.
-export-fixes=- YAML-bestand om voorgestelde fixes in op te slaan
opgeslagen fixes kunnen worden toegepast op de invoerbroncode met clang-apply-replacements.
-extra-arg=- Extra argument om toe te voegen aan de opdrachtregel van de compiler
-extra-arg-voor=- Aanvullend argument dat moet worden toegevoegd aan de opdrachtregel van de compiler
-repareren - Pas voorgestelde oplossingen toe. Zonder -fouten verbeteren
clang-tidy zal eruit springen als er compilatiefouten zijn gevonden.
-fouten verbeteren - Pas voorgestelde oplossingen toe, zelfs als er compilatiefouten zijn
zijn gevonden. Als compilerfouten fix-its hebben bijgevoegd, zal clang-tidy deze toepassen als
goed.
-header-filter=- Reguliere expressie die overeenkomt met de namen van de
headers om diagnostiek uit te voeren. Diagnostiek uit het hoofdbestand van elk
vertaaleenheid worden altijd weergegeven. Kan samen worden gebruikt met -lijnfilter.
Deze optie overschrijft de waarde die wordt gelezen uit een .clang-tidy-bestand.
-lijnfilter=- Lijst met bestanden met regelbereiken om de . te filteren
waarschuwingen. Kan samen worden gebruikt met -header-filter. Het formaat van de lijst is a
JSON-array van objecten:
[ {"name":"file1.cpp","lines":[[1,3],[5,7]]}, {"name":"file2.h"}
]
-lijst-controles - Maak een lijst van alle ingeschakelde controles en sluit af. Gebruiken met
-controles='*' om alle beschikbare cheques weer te geven.
-p=- Bouw pad
-systeem-headers - Toon de fouten van systeemkoppen.
-p wordt gebruikt om een database met compileeropdrachten te lezen.
Het kan bijvoorbeeld een CMake build-directory zijn waarin een bestand met de naam
compile_commands.json bestaat (gebruik -DCMAKE_EXPORT_COMPILE_COMMANDS=ON CMake optie
om deze uitvoer te krijgen). Als er geen build-pad is opgegeven, wordt er gezocht naar
compile_commands.json wordt geprobeerd via alle bovenliggende paden van de eerste invoer
het dossier . Zien: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html bijvoorbeeld
van het opzetten van Clang Tooling op een source tree.
... specificeer de paden van bronbestanden. Deze paden zijn:
opgezocht in de compile command database. Als het pad van een bestand absoluut is, is het
moet naar de bronboom van CMake wijzen. Als het pad relatief is, is de huidige
werkmap moet in de CMake-bronstructuur staan en het bestand moet in a
submap van de huidige werkmap. "./" voorvoegsels in de relatieve bestanden
wordt automatisch verwijderd, maar de rest van een relatief pad moet een achtervoegsel zijn van
een pad in de compile-opdrachtdatabase.
Configuratie bestanden:
clang-tidy probeert de configuratie voor elk bronbestand uit een .clang-tidy te lezen
bestand in de dichtstbijzijnde bovenliggende map van het bronbestand. Indien van toepassing
configuratie-opties hebben een overeenkomstige opdrachtregeloptie, opdrachtregeloptie
heeft voorrang. De effectieve configuratie kan worden geïnspecteerd met behulp van -dump-config:
$ clang-tidy -dump-config - --
---
controles:
'-*,enkele controle'
HeaderFilterRegex: '' AnalyzeTemporaryDtors: false Gebruiker: gebruiker
CheckOpties:
- sleutel: wat-check.SomeOption
waarde: 'enige waarde'
...
Gebruik clang-tidy-3.7 online met onworks.net-services