Na ovoj stranici

CMake Qt Creator vendor presets

Navedite postavke za Qt Creator u odjeljku vendor u CMakePresets.json i CMakeUserPresets.json.

CMake konfiguracijske postavke

Sljedeća tablica sažima dostupne preddefinicije.

PreddefiniranoOpisPročitajte više
AutorunCMakePokreće CMake za osvježavanje informacija o projektu kada uređujete konfiguracijsku datoteku CMakeLists.txt a u projektu. Također osvježava informacije o projektu kada gradite projekt.Prikaži sadržaj CMake projekta
AskBeforePresetsReloadTraži potvrdu prije izvršavanja kada odete na Build i odaberete Reload CMake Presets.CMake predlošci
AskReConfigureInitialParamsTraži potvrdu prije izvršenja kada odaberete Re-configure with Initial Variables.Ponovna konfiguracija s početnim varijablama
PackageManagerAutoSetupPostavlja upravljač paketa Conan ili vcpkg za upotrebu s CMakeom.Korištenje CMakea s upravljačima paketa
ShowAdvancedOptionsByDefaultPrikazuje sve CMake varijable prema zadanim postavkama u Initial Configuration i Current Configuration.Pregled naprednih varijabli
ShowSourceSubfoldersPrikriva nazive podmapiranja i raspoređuje datoteke prema njihovoj izvornoj grupi u prikazu Projects.Sakrivanje naziva podmapu u prikazu projekata
UseJunctionsForSourceAndBuildDirectoriesNa Windowsu koristi junction pointove za CMake operacije configure, build i install.Korištenje spojnih točaka na Windowsu

Primjer CMake konfiguracijskih prednastavki:

"vendor": {
  "qt.io/QtCreator/1.0": {
    "AskBeforePresetsReload": false,
    "AskReConfigureInitialParams": false,
    "AutorunCMake": false,
    "PackageManagerAutoSetup": false,
    "ShowAdvancedOptionsByDefault": true,
    "ShowSourceSubFolders": false,
    "UseJunctionsForSourceAndBuildDirectories": true
  }
}

Presetovi izgradnje

Sljedeća tablica sažima dostupne presete za izgradnju.

PreddefiniranoOpis
useStagingOmogućuje pripremu za instalaciju, pri čemu se artefakti izgradnje kopiraju u zasebnu privremenu mapu prije instalacije.
stagingDirStaza do privremenog direktorija koja se koristi kada je omogućen useStaging.
iOSAutomaticProvisioningUpdatesAutomatski ažurira iOS profile za opskrbu tijekom izgradnje.
clearSystemEnvironmentOčisti sistemske varijable okruženja prije pokretanja koraka izgradnje.

Primjer vendor preseta za Qt Creator build preset:

"vendor": {
  "qt.io/QtCreator/1.0": {
    "useStaging": true,
    "stagingDir": "${sourceDir}/staging",
    "iOSAutomaticProvisioningUpdates": true,
    "clearSystemEnvironment": false
  }
}

Presetovi kompajlera

Sljedeća tablica sažima dostupne prednameštavke.

Za više informacija o postavkama kompajlera pogledajte Dodavanje kompajlera.

Predzadana postavkaOpis
cStaza do mape za instalaciju C kompajlera.
cxxStaza do mape za instalaciju C++ kompajlera.

Primjer prednastavki kompajlera Qt Creator:

"vendor": {
  "qt.io/QtCreator/1.0": {
    "compiler": {
      "c" : "$env{HOME}/llvm/mac/bin/clang",
      "cxx" : "$env{HOME}/llvm/mac/bin/clang++"
    }
  }
}

Preddefinicije otklanjivača pogrešaka

Sljedeća tablica sažima dostupne prednameštavke.

Za više informacija o postavkama otklanjanja pogrešaka pogledajte Dodaj otklanjače pogrešaka.

PreddefiniranoOpis
AbisPopis definicija arhitekture sustava odvojenih zarezom.
BinaryStaza do izvršne datoteke otklanjivača pogrešaka. Može biti apsolutna staza, vrijednost auto ili ABI. Pronalazi odgovarajući otklanjivač pogrešaka za MSVC alatne lance kada Qt Creator ne zna binarnu stazu.
DisplayNameNaziv otklanjivača.
EngineTypeTip pogonskog mehanizma otklanjivača pogrešaka:
  • 1 za GDB
  • 4 za CDB
  • 8 za PDB
  • 256 za LLDB
  • 512 za GDB DAP
  • 1024 za LLDB DAP
  • 4096 za uVision Debugger
VersionBroj verzije otklanjivača pogrešaka.

Primjer prednastavki za debugger Qt Creator:

"vendor": {
  "qt.io/QtCreator/1.0": {
    "debugger": {
      "DisplayName": "GNU gdb 11.2.0 for MinGW 11.2.0 64-bit",
      "Abis": ["x86-windows-msys-pe-64bit"],
      "Binary": "C:/Qt/Tools/mingw1120_64/bin/gdb.exe",
      "EngineType": 1,
      "Version": "11.2.0"
    }
  }
}

Qt verzijske postavke

Sljedeća tablica sažima dostupne preddefinicije.

Za više informacija o postavkama verzije Qt-a pogledajte Dodaj Qt verzije.

PreddefiniranoOpis
qtStaza do mape instalacije Qt-a.

Primjer prednastavki verzije Qt-a za Qt Creator:

"vendor": {
  "qt.io/QtCreator/1.0": {
    "qt": "$env{HOME}/Qt/6.11.0/macos/bin/qmake"
  }
}

Vidi također Kako: izraditi s CMakeom, izrada projekata s CMakeom, CMake, CMake presetovi i alat SDK.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.