summaryrefslogtreecommitdiff
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* Terminal: add cmd shell integration when using clinkCristian Adam2023-04-251-0/+28
| | | | | | | | | | | The script was provided at https://github.com/chrisant996/clink/discussions/453 If clink is not installed cmd will not have any issues, since only the environment variable CLINK_PATH will be set. Change-Id: I9f1d16933ae6bbcb3da1243e8704af6dc86b9a4d Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* CMakePM: Add CMake source file parserCristian Adam2023-04-201-0/+37
| | | | | | | | | | Files taken from the CMake repository https://gitlab.kitware.com/cmake/cmake.git 624461526f4707a2406ebbd40245a605b6bd41fa (tag: v3.26.3) Change-Id: I9ef388908cd22eb2748b5c17d039848ee23585b9 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Merge remote-tracking branch 'origin/10.0'Eike Ziller2023-03-291-0/+26
|\ | | | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.cpp src/tools/perfparser Change-Id: Ie5643100e0eb00e0933359dce320169b876f5634
| * README: Add section on getting sources from gitEike Ziller2023-03-291-0/+26
| | | | | | | | | | | | Change-Id: I81b8d0e4e6d8df460f85bdd90b4688df2987bf6c Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
* | Terminal: Add shell integrationMarcus Tillmanns2023-03-161-1/+29
| | | | | | | | | | Change-Id: Ic1e226b56f0103e5a6e7764073ab7ab241b67baa Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* | Terminal: Add required 3rdparty librariesMarcus Tillmanns2023-02-231-0/+92
|/ | | | | | Change-Id: Ic477e305f78632f5c454cd639dfc7e41fb643fe1 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: hjk <hjk@qt.io>
* README: Add some more information wrt running and installingEike Ziller2023-02-091-1/+16
| | | | | | | | | | | Mention explicitly that running Qt Creator from the build directory requires corresponding PATH setup on Windows, and add descriptions for installing development files and debug information. Fixes: QTCREATORBUG-26858 Change-Id: I63381c9ae1af3cd4d5db02a77164061b79ac814f Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Merge remote-tracking branch 'origin/9.0'Eike Ziller2022-12-201-9/+15
|\ | | | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/plugins/texteditor/texteditor.cpp Change-Id: I9c8f1331be3f5442f1fd28aeb0a9bc07128629d1
| * README.md: Add/correct instructions for building perfparserEike Ziller2022-12-161-9/+15
| | | | | | | | | | Change-Id: I7dbdc9a34fb3297957cdb93a6f042c4fb6282eea Reviewed-by: hjk <hjk@qt.io>
* | Utils: Add std::expected implementationMarcus Tillmanns2022-12-141-0/+12
|/ | | | | | | | | | | | | | | Adds a std::expected implementation that is compatible with >= C++11. FilePath::fileContents and FilePath::writeFileContents as well as FilePath::copyFile are changed to return std::expected. A couple of macros have been added to aid in using the expected types. An auto test was added showing how to use the library. Change-Id: Ibe3aecfc1029a0cf13b45bf5184ff03a04a2393b Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* README: Add notes regarding correct Qt CMAKE_PREFIX_PATHCristian Adam2022-09-151-0/+8
| | | | | | | | | | | Users pass the value for Qt in `CMAKE_PREFIX_PATH` too deep like: c:/Qt/6.2.4/msvc2019_64/lib/cmake/Qt6 and CMake can't find all the components and weird errors are generated. Task-number: QTCREATORBUG-28178 Change-Id: Icef7aef9e0933bd326ebd904623aac80c9f8e8c8 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Utils: Remove Utils::optionalEike Ziller2022-09-011-18/+0
| | | | | | | | | | Since we are now requiring macOS 10.14 we can remove our local implementation of optional and use std::optional for macOS too. Change-Id: I2bd018261b68da64f7f031a812045dd7784697e1 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Adapt attributions to removal of Utils::variant implementationEike Ziller2022-08-291-13/+0
| | | | | | | | | Amends 84c1d6572bce6fc6c1edb5c6246e81bdb841f00a Change-Id: I6cf02d577babb35537338447e4918776bd3012fd Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Merge remote-tracking branch 'origin/8.0'Eike Ziller2022-07-121-0/+10
|\ | | | | | | Change-Id: I37a1f78caf9ae258c6b052efa3be15b3dbcbe164
| * Doc: Add info about troubleshooting Performance AnalyzerLeena Miettinen2022-07-111-0/+10
| | | | | | | | | | | | | | Fixes: QTCREATORBUG-27707 Change-Id: Icd2c5ad8ef79ecb7a2a2e37574a269e24bf55e71 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: hjk <hjk@qt.io>
* | Require Qt 6.2 for building Qt CreatorEike Ziller2022-07-111-3/+5
|/ | | | | | | Change-Id: I43f7bf123e359b4e312269f645a9d26aeeeb6d7a Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: hjk <hjk@qt.io>
* README: Update recommended LLVM versionEike Ziller2022-06-301-4/+4
| | | | | Change-Id: Ia7699ca9cd0045036f6034fd55c44264a0b53451 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* fix wording regarding toolchainsOswald Buddenhagen2022-03-111-1/+1
| | | | | Change-Id: I09c2d94af6791fab255d1a72a8484e78d6a239d2 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* fix markupOswald Buddenhagen2022-02-281-2/+2
| | | | | | Change-Id: I87f316aeff1d30c6df5758b7384c1020d8f7e55c Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Replace minitrace with nanotraceKnud Dollereder2022-01-251-11/+0
| | | | | | | | | | | | | | Minitrace is a library to produce json traces suitable for chromes built-in trace viewer. Unfortunately it lacks the ability to add custom arguments to the json files which is needed in our case in order to examine Design Studios state from within the evaluating python script. Nanotrace is a rewrite of minitrace that adds this ability. Additional benefits are higher precision and the fact that it is written in c++. Change-Id: Id2610b93188483d88547369c3fa8dacbe4dee9f7 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Bump requirement to Qt 5.15.2Eike Ziller2022-01-171-1/+1
| | | | | | | | | | | | | | Qt 5.15.2 includes API that makes transitioning to Qt 6 easier. We currently have workarounds for Qt 5.14 in place that we can remove when requiring 5.15.2, and we also can stop adding workarounds for new code. Change-Id: I920fdccc41d755a6ad39cb5161cd916999fee755 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Robert Löhning <robert.loehning@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* Doc: Update Clang version / URL in README.mdCristian Adam2022-01-131-6/+6
| | | | | Change-Id: Ic0e1865cf6761436a12d8f36d1af80e462118c2f Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Merge remote-tracking branch 'origin/5.0' into 6.0Eike Ziller2021-11-031-5/+17
|\ | | | | | | Change-Id: I436d15f2aeefbf6fc80340f01398509c213fc1b1
| * Document third-party components by their upstream nameKai Köhne2021-11-021-5/+17
| | | | | | | | | | | | | | | | | | Also use a paragraph from the upstream documentation for third-party code that missed it so far. Change-Id: I2609d32eafca9810116f7a9ac2df9221541acb15 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | Merge remote-tracking branch 'origin/5.0' into 6.0Eike Ziller2021-10-261-2/+2
|\ \ | |/ | | | | | | | | | | | | Conflicts: src/plugins/android/androidpackageinstallationstep.cpp src/plugins/cppeditor/cppmodelmanager.cpp Change-Id: I3bad38e1cfe717e98209d49461c9813a8e555eff
| * Update details about LLVM/Clang in acknowledgmentsKai Köhne2021-10-211-2/+2
| | | | | | | | | | | | | | | | | | | | LLVM moved to github a while ago - the old svn repositories are dead. Furthermore, (almost) all of the code is now under the "Apache 2.0 with LLVM Exception" main license (see also https://foundation.llvm.org/docs/relicensing/) Change-Id: I8319f8479357c6182c5bf78b1ee7fe202e666980 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/5.0'Eike Ziller2021-09-221-1/+1
|\ \ | |/ | | | | Change-Id: I75aab10a066ce0e2d322663db7723825043fa9c8
| * Acknowledgments: Fix path to cpluscplus libEike Ziller2021-09-211-1/+1
| | | | | | | | | | Change-Id: Id1a2f9797bff6b07d75d40c3ce5e6541aeea585e Reviewed-by: Kai Koehne <kai.koehne@qt.io>
* | Do not build Qbs by defaultEike Ziller2021-09-071-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Compiling Qbs takes time and is not strictly necessary for the Qbs integration in Qt Creator. We still want to build it for the release, but let's not build it by default anymore. [ChangeLog][Building from Sources] Qbs is not built anymore by default. Pass -DBUILD_QBS=ON on the CMake command line to enable it. Change-Id: Ic5793e26c7f6a7ac92931777e5d77cef2c8bf888 Reviewed-by: Kai Koehne <kai.koehne@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* | Merge remote-tracking branch 'origin/5.0'Eike Ziller2021-08-261-2/+7
|\ \ | |/ | | | | | | | | | | | | Conflicts: qbs/modules/qtc/qtc.qbs src/plugins/android/androidconfigurations.cpp Change-Id: If8dc2cdf131811e08ca147c6f58dbb3ed3bf7227
| * README.md: Document Qt Creator main licensesKai Köhne2021-08-241-2/+7
| | | | | | | | | | | | Change-Id: I4d5803c746ebfc0a17e6c21745c1c8775e2d50f0 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | Update information about supported platformsEike Ziller2021-08-251-3/+3
|/ | | | | Change-Id: Ic6e2de15f07133dd60896a82f27280272db0e860 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Add minitrace libraryKnud Dollereder2021-02-251-0/+11
| | | | | | | | | | | | | | | Minitrace is a small C++ library used for adding trace points into the code. When enabled with the build flag BUILD_LIBRARY_MINITRACE set to true it will write a JSON file containing these trace points to disk. This file can be visualized with chromes builtin trace viewer (about:tracing) which helps in profiling performance issues and keeping track of performance regression. Task-number: QDS-3766 Change-Id: I6109a72507b53c5e3ad8f9f504ff26a4fad206be Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* CMakeProjectManager: Add package manager auto-setupCristian Adam2021-02-191-0/+30
| | | | | | | | | | | | | | | | | | | | | | | Adds CMAKE_PROJECT_INCLUDE_BEFORE as initial CMake parameters with a path to a auto-setup.cmake script that will run conan install if a conanfile.txt is found in the prject. A project can have a local QtCreatorPackageManager.cmake file that will be loaded if exists. The auto setup can be controlled via the following CMake variables: * QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP * QT_CREATOR_SKIP_CONAN_SETUP * QT_CREATOR_SKIP_VCPKG_SETUP conan.cmake is taken from https://github.com/conan-io/cmake-conan which takes care of the conan specific compiler cruft. License is MIT. Fixes: QTCREATORBUG-25362 Change-Id: I70a6e1abc5600851d048f1590ca24204ce52a503 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* ClangFormat: Do not refuse to build against unpatched clangChristian Kandeler2021-01-061-1/+1
| | | | | | | | | The plugin builds just fine and should be mostly (fully?) functional with upstream clang, so it seems excessive to force-disable it entirely for everybody not using our custom patch. Change-Id: Id6a179c20325290a8205218c9514a16c1adc9076 Reviewed-by: hjk <hjk@qt.io>
* Merge remote-tracking branch 'origin/4.14'Eike Ziller2021-01-061-1/+1
|\ | | | | | | Change-Id: I62523c4733e617c46131048f5f62a2ca9be47d80
| * Explicitly state that only 64 bit Windows is supportedEike Ziller2021-01-041-1/+1
| | | | | | | | | | | | | | | | by our binary packages. Building on 32bit is still possible. Fixes: QTCREATORBUG-25182 Change-Id: Ic88579bcd9bf3b6aef449e6ac3bcaa6430cd68f2 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | README.md: Use anchor links to "Getting LLVM/Clang..."Alessandro Portale2021-01-041-3/+4
| | | | | | | | | | | | | | | | | | Finding a heading in the quite long README.md is challenging. If you try to build with LLVM, you already have enough challenges. Use anchor links to the "Getting LLVM/Clang for the Clang Code Model" heading. Change-Id: Ie0b29cf2f0ad3331666be1f322de840db697cc7b Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* | README.md: Turn URL to prebuilt libclang into a linkAlessandro Portale2021-01-041-2/+1
|/ | | | | Change-Id: I53ff97da00d5e1671c6af9444ed20d82a28e33dc Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Update and overhaul READMEEike Ziller2020-12-141-193/+74
| | | | | | | | | | Our binaries no longer support Ubuntu 16. Update LLVM requirements. Move build instructions to use CMake and overhaul the complicated Windows instructions. Change-Id: Idf139fd76b0cfb91dbce11f7b814ec8abd9b21f6 Reviewed-by: David Schulz <david.schulz@qt.io>
* Doc: Add link to Qbs attributions into toplevel Readme.mdLeena Miettinen2020-11-201-0/+6
| | | | | | | Task-number: QTCREATORBUG-24622 Change-Id: Icff751b12fc03d18f5d1fd4f8dd191a344a9981b Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Merge remote-tracking branch 'origin/4.13' into 4.14Eike Ziller2020-10-061-0/+8
|\ | | | | | | Change-Id: I3b48c76bbb456c487cec33383e7332b6a0a6752a
| * Doc: Point to the online docs from README.mdLeena Miettinen2020-10-051-0/+8
| | | | | | | | | | | | | | | | To advertise the docs on GitHub. Task-number: QTCREATORBUG-21179 Change-Id: I39bac5cfb8f9749966c3b879b0a89c4e62d934f4 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/4.13' into masterEike Ziller2020-09-231-0/+95
|\ \ | |/ | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/plugins/mcusupport/mcusupportoptions.cpp Change-Id: I3fd0d0a6a3ff30bb990da3dc0f78e69f9e1247ef
| * Doc: Add OFL-1.1 to AcknowledgmentsLeena Miettinen2020-09-211-0/+95
| | | | | | | | | | | | | | Fixes: QTCREATORBUG-24630 Change-Id: Iaaa64bb9936a80805affe992f64e24d1c586496a Reviewed-by: Kai Koehne <kai.koehne@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/4.13' into masterEike Ziller2020-09-171-1/+67
|\ \ | |/ | | | | | | | | | | Conflicts: src/plugins/qmakeprojectmanager/qmakeproject.cpp Change-Id: Ieb1c3e946f11d3c4fa1ee6b5afdf83cc532d8aed
| * Doc: Add LiteHTML license and related licenses to acknowledgmentsLeena Miettinen2020-09-161-1/+67
| | | | | | | | | | | | | | Fixes: QTCREATORBUG-24619 Change-Id: I8d28bf8a579e8885b430cd7df292f53363990ffa Reviewed-by: Kai Koehne <kai.koehne@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/4.13' into masterEike Ziller2020-08-101-3/+3
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/plugins/cmakeprojectmanager/cmakebuildstep.cpp src/plugins/cmakeprojectmanager/cmakebuildstep.h tests/auto/debugger/tst_namedemangler.cpp tests/auto/qml/codemodel/check/tst_check.cpp Change-Id: Iefd5f71c03c0078513b76a92af764a4fb22ee4c2
| * README: Bump LLVM version in build instructionsOrgad Shaneh2020-07-141-3/+3
| | | | | | | | | | Change-Id: I3321d422f109f8f9c96adef2f944415ce2ec9569 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Require GCC 7 and enable C++17Eike Ziller2020-07-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix MSVC2019 - result type of conditional expression is ambiguous: types 'const char [1]' and 'QByteArray' can be converted to multiple common types Fix MinGW 8.1 - undefined reference to SemanticHighlightNotification::methodName Fix Utils::transform with std::vector for GCC & MSVC Unfortunately we cannot get rid of the special variant and optional implementations, because Apple Clang requires deployment target >= 10.14 for the functions that can throw std::bad_optional_access. Fixes: QTCREATORBUG-20520 Change-Id: I5c36a70f21f8b0215d2f4fc5c0653a022778d928 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>