EngelsFransSpaans

Ad


OnWorks-favicon

clang-modernize-3.5 - Online in de cloud

Voer clang-modernize-3.5 uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht clang-modernize-3.5 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-modernize - handleiding voor clang-modernize 3.5

PRODUCTBESCHRIJVING


GEBRUIK: clang-modernize [opties] [ ...]

OPTIES:

Opmaakopties:

-formaat - Opmaak van gewijzigde code inschakelen door vervangingen toe te passen.
Te gebruiken -Stijl om de opmaakstijl te kiezen.

-stijl=- Codeerstijl, ondersteunt momenteel:
LLVM, Google, Chromium, Mozilla, WebKit.

Te gebruiken -Stijl=filet om stijlconfiguratie te laden van
.clang-formaat bestand dat zich in een van de bovenliggende mappen van het bronbestand bevindt (of
huidige map voor stdin). Gebruik maken van -stijl="{key: value, ...}" om specifiek in te stellen
parameters, bijv:

-stijl="{BasedOnStyle: llvm, IndentWidth: 8}"

-stijl-config=- Pad naar een map met een bestand in .clang-formaat
een opmaakstijl beschrijven die moet worden gebruikt voor het opmaken van code wanneer: -Stijl=filet.

Opname/uitsluiting opties:

-uitsluiten=- Door komma's gescheiden lijst met paden die niet kunnen worden getransformeerd

-uitsluiten-van=- Bestand met een lijst met paden die niet kunnen worden getransformeerd

-opnemen=- Door komma's gescheiden lijst met paden die als getransformeerd moeten worden beschouwd

-include-from=- Bestand met een lijst met paden die als getransformeerd moeten worden beschouwd

Moderniseringsopties:

-laatste-syntaxis-controle - Controleer op de juiste syntaxis na het toepassen van transformaties

-voor-compilers=- Selecteer transformaties gericht op de kruising van
taalfuncties ondersteund door de gegeven compilers. Neemt een door komma's gescheiden lijst
van - .

kan een van de volgende zijn: clang, gcc, icc, msvc
is [. ]

-Help - Beschikbare opties weergeven (-help-verborgen voor meer)

-help-lijst - Lijst met beschikbare opties weergeven (-help-lijst-verborgen For
meer)

-perf=- Leg prestatiegegevens vast en uitvoer naar de opgegeven map.
Standaard: ./migrate_perf

-risico - Kies een maximaal risiconiveau:

=veilig - Alleen veilige transformaties

=redelijk
- Schakel transformaties in die de semantiek kunnen veranderen (standaard)

= riskant - Schakel transformaties in die de semantiek waarschijnlijk zullen veranderen

-samenvatting - Transformatieoverzicht afdrukken

-versie - Geef de versie van dit programma weer

Serialisatie-opties:

-serialiseren-dir=- Pad naar een bestaande map om in te schrijven
geserialiseerde vervangingen. Het standaardgedrag is om naar een tijdelijke map te schrijven.

-serialiseren-vervangingen - Serialiseer vervangingen van vertaaleenheden naar schijf in plaats van
bestanden wijzigen.

Transformeert:

-toevoegen-overschrijven - Maak waar mogelijk gebruik van override-specificatie

-lus-converteren - Maak waar mogelijk gebruik van op bereik gebaseerde for-loops

-pass-by-waarde - Geef waar mogelijk parameters door op waarde

-vervang-auto_ptr - Vervang std::auto_ptr (verouderd) door std::unique_ptr
(EXPERIMENTEEL)

-gebruik-auto - Gebruik van 'auto' type specificatie

-use-nulptr - Gebruik waar mogelijk het trefwoord nullptr

De opties van Transforms:

-override-macro's - Detecteer en gebruik macro's die uitbreiden naar het trefwoord 'override'.

-user-null-macro's=- Door komma's gescheiden lijst van door de gebruiker gedefinieerde macronamen die zich gedragen
zoals NULL

-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.

Voorbeelden:

Pas alle transformaties toe op een bestand waarvoor geen compilatieargumenten nodig zijn:

clang-moderniseren bestand.cpp

Converteer for-lussen naar op ranges gebaseerde for-lussen voor alle bestanden in de compilatiedatabase die:
thuishoren in een substructuur van een project en de code vervolgens automatisch opnieuw formatteren met behulp van de LLVM-stijl:

klinken-moderniseren -p bouwen/pad omvatten project/pad -formaat -lus-converteren

Maak gebruik van zowel nullptr als de override-specificatie, met behulp van git ls-files:

git ls-files '*.cpp' | xargs -I{} clang-moderniseren -p bouwen/pad \

-use-nulptr -toevoegen-overschrijven -override-macro's {}

Pas alle transformaties die worden ondersteund door zowel clang >= 3.0 als gcc >= 4.7 toe op foo.cpp en any
opgenomen headers in balk:

klinken-moderniseren -voor-compilers=klingel-3.0,gcc-4.7 foo.cpp \

omvatten bars -- -soa=c++ 11 -Ikbar

Gebruik clang-modernize-3.5 online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    SLOK
    SLOK
    SWIG is een tool voor softwareontwikkeling
    dat programma's verbindt die zijn geschreven in C en
    C ++ met een verscheidenheid aan high-level
    programmeertalen. SWIG wordt gebruikt met
    verschillend...
    SWIG downloaden
  • 2
    WooCommerce Nextjs React-thema
    WooCommerce Nextjs React-thema
    Reageer WooCommerce-thema, gebouwd met
    Volgende JS, Webpack, Babel, Node en
    Express, met behulp van GraphQL en Apollo
    Cliënt. WooCommerce Store in React(
    bevat: Producten...
    Download het WooCommerce Nextjs React-thema
  • 3
    archlabs_repo
    archlabs_repo
    Pakketrepo voor ArchLabs Dit is een
    toepassing die ook kan worden opgehaald
    oppompen van
    https://sourceforge.net/projects/archlabs-repo/.
    Het is gehost in OnWorks in...
    Archlabs_repo downloaden
  • 4
    Zephyr-project
    Zephyr-project
    Het Zephyr Project is een nieuwe generatie
    real-time besturingssysteem (RTOS) dat
    ondersteunt meerdere hardware
    architecturen. Het is gebaseerd op een
    kernel met kleine voetafdruk ...
    Zephyr-project downloaden
  • 5
    SConen
    SConen
    SCons is een softwareconstructietool
    dat is een superieur alternatief voor de
    klassieke "Make" build-tool die
    we kennen en houden allemaal van. SCons is
    implementeerde een...
    SCons downloaden
  • 6
    PSeInt
    PSeInt
    PSeInt is een pseudo-code-interpreter voor
    Spaanstalige programmeerstudenten.
    Het belangrijkste doel is om een ​​hulpmiddel te zijn voor:
    de basis leren en begrijpen
    concept...
    PSeInt downloaden
  • Meer "

Linux-commando's

  • 1
    7z
    7z
    7z - Een bestandsarchiveringstool met de hoogste
    compressieverhouding ...
    Loop 7z
  • 2
    7za
    7za
    7za - Een bestandsarchiveringstool met de hoogste
    compressieverhouding ...
    Loop 7za
  • 3
    griezelig
    griezelig
    CREEPY - Een geolocatie-informatie
    aggregator BESCHRIJVING: griezelig is een
    applicatie waarmee u kunt verzamelen
    geolocatie gerelateerde informatie over
    gebruikers van ...
    Loop griezelig
  • 4
    cricket-compileren
    cricket-compileren
    cricket - Een programma om de
    verzameling en weergave van tijdreeksen
    gegevens ...
    Voer cricket-compilatie uit
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script om te krijgen
    informatie over de geïnstalleerde versie
    van G-wrap ...
    Voer g-wrap-config uit
  • 6
    g.toegangsgras
    g.toegangsgras
    g.access - Beheert de toegang tot de
    huidige kaartenset voor andere gebruikers op de
    systeem. Als er geen optie wordt gegeven, drukt u af
    huidige status. KEYWORDS: algemeen, kaart
    management, pr...
    Voer g.accessgrass uit
  • Meer "

Ad