diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -70,13 +70,13 @@ but currently only intended to support unit testing and to produce a Doxygen API - C++ compiler - gcc >= 8.3.0 (C++17) - gcc >= 10.2.1 (C++17 and C++20) - - clang >= 15 (C++17 and C++20) + - clang >= 16 (C++17 and C++20) - Optional for `lint` validation - - clang-tidy >= 15 -- Optional for `vscodium` integration - - clangd >= 15 - - clang-tools >= 15 - - clang-format >= 15 + - clang-tidy >= 16 +- Optional for `eclipse` and `vscodium` integration + - clangd >= 16 + - clang-tools >= 16 + - clang-format >= 16 - Optional - libunwind8 >= 1.2.1 - libcurl4 >= 7.74 (tested, lower may work) @@ -131,7 +131,7 @@ Installing build dependencies on Debian >= 11 and Ubuntu >= 20.04: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{.sh} apt install git apt install build-essential g++ gcc libc-dev libpthread-stubs0-dev -apt install clang-15 clang-tidy-15 clangd-15 clang-tools-15 clang-format-15 +apt install clang-16 clang-tidy-16 clangd-16 clang-tools-16 clang-format-16 apt install libunwind8 libunwind-dev apt install cmake cmake-extras extra-cmake-modules apt install doxygen graphviz @@ -300,7 +300,13 @@ a Raspi-arm64, Raspi-armhf or PC-amd64 target image. IDE integration configuration files are provided for - [Eclipse](https://download.eclipse.org/eclipse/downloads/) with extensions - [CDT](https://github.com/eclipse-cdt/) or [CDT @ eclipse.org](https://projects.eclipse.org/projects/tools.cdt) - - Not used due to lack of subproject include file and symbol resolution: + - [CDT-LSP](https://github.com/eclipse-cdt/cdt-lsp) *recommended* + - Should work with clang toolchain >= 16 + - Utilizes clangd, clang-tidy and clang-format to support C++20 and above + - Add to available software site: `https://download.eclipse.org/tools/cdt/releases/cdt-lsp-latest` + - Install `C/C++ LSP Support` in the `Eclipse CDT LSP Category` + - `CMake Support`, install `C/C++ CMake Build Support` with ID `org.eclipse.cdt.cmake.feature.group` + - Not used due to lack of passing properties to `cmake` as well as subproject include file and symbol resolution: - `CMake Support`, install `C/C++ CMake Build Support` with ID `org.eclipse.cdt.cmake.feature.group` From the project root directory, prepare the `Debug` folder using `cmake` |