# Community

**URL:** https://discourse.cmake.org/c/community/10.md?page=2

[Latest](https://discourse.cmake.org/latest.md) · [Categories](https://discourse.cmake.org/categories.md) · [Tags](https://discourse.cmake.org/tags.md)

**Page:** 3

---

## [Professional CMake: A Practical Guide 14th Edition](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-14th-edition/7194)

<div class="topic-metadata">

**Author:** [@craig.scott](https://discourse.cmake.org/u/craig.scott)\
**Replies:** 0\
**Last updated:** [January 4, 2023, 1:01pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-14th-edition/7194 "2023-01-04T13:01:14Z")

</div>

The 14th Edition of the book Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.25 release. Main highlights of this edition include: A new compiler abstraction for MSVC debug in…

---

## [Plugins for CLion with extra CMake support: highlighting, navigation, hints, code-completion, etc.](https://discourse.cmake.org/t/plugins-for-clion-with-extra-cmake-support-highlighting-navigation-hints-code-completion-etc/7182)

<div class="topic-metadata">

**Author:** [@Artsiom\_Chapialiou](https://discourse.cmake.org/u/Artsiom_Chapialiou)\
**Replies:** 0\
**Last updated:** [January 3, 2023, 12:29pm UTC](https://discourse.cmake.org/t/plugins-for-clion-with-extra-cmake-support-highlighting-navigation-hints-code-completion-etc/7182 "2023-01-03T12:29:12Z")

</div>

CMake simple highlighter and CMake Plus plugins for CLion may help with extra highlighting, navigation, hints, code-completion, etc. support. Plenty of new features and improvements added recently in 223.x versions. Fe…

---

## [\[announce\] CMake Tutorial for IAR Compiler](https://discourse.cmake.org/t/announce-cmake-tutorial-for-iar-compiler/4306)

<div class="topic-metadata">

**Author:** [@felipe-iar](https://discourse.cmake.org/u/felipe-iar)\
**Replies:** 13\
**Last updated:** [December 12, 2022, 1:52pm UTC](https://discourse.cmake.org/t/announce-cmake-tutorial-for-iar-compiler/4306 "2022-12-12T13:52:24Z")

</div>

We are pleased to announce a new CMake tutorial for IAR C/C++ Compiler users. The tutorial is readily available at Highlights: Ready to use project examples, for all the architectures supported in CMake. A generic …

---

## [\[announce\] New tests added to @IARSystems/cmake-tutorial](https://discourse.cmake.org/t/announce-new-tests-added-to-iarsystems-cmake-tutorial/6867)

<div class="topic-metadata">

**Author:** [@felipe-iar](https://discourse.cmake.org/u/felipe-iar)\
**Replies:** 0\
**Last updated:** [November 14, 2022, 5:19pm UTC](https://discourse.cmake.org/t/announce-new-tests-added-to-iarsystems-cmake-tutorial/6867 "2022-11-14T17:19:01Z")

</div>

We have uploaded testing scripts for the users of CMake with the IAR System tools. It is readily available in the tests directory of the @IARSystems/cmake-tutorial. It is useful for us (and anyone) to quickly perform s…

---

## [CMake debugger in CLion](https://discourse.cmake.org/t/cmake-debugger-in-clion/6733)

<div class="topic-metadata">

**Author:** [@benthevining](https://discourse.cmake.org/u/benthevining)\
**Replies:** 0\
**Last updated:** [October 26, 2022, 10:09pm UTC](https://discourse.cmake.org/t/cmake-debugger-in-clion/6733 "2022-10-26T22:09:48Z")

</div>

Super exciting – the latest CLion release includes an interactive Cmake debugger!

---

## [Professional CMake: A Practical Guide 13th Edition](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-13th-edition/6576)

<div class="topic-metadata">

**Author:** [@craig.scott](https://discourse.cmake.org/u/craig.scott)\
**Replies:** 0\
**Last updated:** [September 29, 2022, 8:17am UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-13th-edition/6576 "2022-09-29T08:17:45Z")

</div>

The 13th Edition of the book Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.24 release. This is by far the book’s biggest update yet! A number of new chapters have been added: …

---

## [Exploring build performance](https://discourse.cmake.org/t/exploring-build-performance/5922)

<div class="topic-metadata">

**Author:** [@craig.scott](https://discourse.cmake.org/u/craig.scott)\
**Replies:** 2\
**Last updated:** [June 30, 2022, 11:38am UTC](https://discourse.cmake.org/t/exploring-build-performance/5922 "2022-06-30T11:38:25Z")

</div>

Mentioning here for exposure, I just wrote a brief article on how to gain some insight into your build performance. If you’re using the Ninja generator in your CMake project, there’s some easy steps to getting some reall…

---

## [Professional CMake: A Practical Guide 12th Edition](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-12th-edition/5440)

<div class="topic-metadata">

**Author:** [@craig.scott](https://discourse.cmake.org/u/craig.scott)\
**Replies:** 2\
**Last updated:** [May 20, 2022, 10:18pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-12th-edition/5440 "2022-05-20T22:18:16Z")

</div>

The 12th Edition of the book Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.23 release. The main highlights for this edition include: Coverage of the significant new file se…

---

## [CMake remote training course](https://discourse.cmake.org/t/cmake-remote-training-course/5459)

<div class="topic-metadata">

**Author:** [@zackgalbreath](https://discourse.cmake.org/u/zackgalbreath)\
**Replies:** 0\
**Last updated:** [April 13, 2022, 7:04pm UTC](https://discourse.cmake.org/t/cmake-remote-training-course/5459 "2022-04-13T19:04:16Z")

</div>

We’ll be hosting a remote CMake training course on April 25th and 26th from 1pm to 5pm EST. The cost per attendee is $950. For more info, see: https://www.kitware.com/courses/cmake-training/

---

## [A Research Study about CMake Build System](https://discourse.cmake.org/t/a-research-study-about-cmake-build-system/4973)

<div class="topic-metadata">

**Author:** [@Mehran\_Meidani](https://discourse.cmake.org/u/Mehran_Meidani)\
**Replies:** 0\
**Last updated:** [February 7, 2022, 8:35pm UTC](https://discourse.cmake.org/t/a-research-study-about-cmake-build-system/4973 "2022-02-07T20:35:36Z")

</div>

Hi, At the University of Waterloo, we have developed a new approach that helps developers assess the exposure of source code changes in highly configurable systems by statically analyzing the build system files, especia…

---

## [Professional CMake: A Practical Guide 11th Edition](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-11th-edition/4611)

<div class="topic-metadata">

**Author:** [@craig.scott](https://discourse.cmake.org/u/craig.scott)\
**Replies:** 0\
**Last updated:** [December 7, 2021, 12:33pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-11th-edition/4611 "2021-12-07T12:33:40Z")

</div>

The 11th Edition of the book Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.22 release. The main highlights for this edition include: The material covering Android has been …

---

## [little helper tool wrapping invocation of presets](https://discourse.cmake.org/t/little-helper-tool-wrapping-invocation-of-presets/4414)

<div class="topic-metadata">

**Author:** [@benthevining](https://discourse.cmake.org/u/benthevining)\
**Replies:** 0\
**Last updated:** [November 3, 2021, 9:20pm UTC](https://discourse.cmake.org/t/little-helper-tool-wrapping-invocation-of-presets/4414 "2021-11-03T21:20:01Z")

</div>

I found myself still using simple Makefiles on top of CMake presets, for things like: having default generators for each platform without making a different preset for each platform setting the number of jobs to the nu…

---

## [Professional CMake: A Practical Guide 9th Edition](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-9th-edition/3213)

<div class="topic-metadata">

**Author:** [@craig.scott](https://discourse.cmake.org/u/craig.scott)\
**Replies:** 4\
**Last updated:** [October 11, 2021, 9:10pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-9th-edition/3213 "2021-10-11T21:10:24Z")

</div>

The 9th Edition of the book Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.20 release, including some fixes added in 3.20.1. The more substantial changes covered in this editi…

---

## [What is CMake? Build System or Build Tool?](https://discourse.cmake.org/t/what-is-cmake-build-system-or-build-tool/4219)

<div class="topic-metadata">

**Author:** [@Koroshodo](https://discourse.cmake.org/u/Koroshodo)\
**Replies:** 2\
**Last updated:** [October 6, 2021, 6:06pm UTC](https://discourse.cmake.org/t/what-is-cmake-build-system-or-build-tool/4219 "2021-10-06T18:06:01Z")

</div>

I’m a newbie when it comes to programming so building code on multiple platforms is quite foreign to me. I’m presently trying to understand the difference between a build tool and a build system. I found one site that d…

---

## [Is there a LLVM type backend for build systems?](https://discourse.cmake.org/t/is-there-a-llvm-type-backend-for-build-systems/4141)

<div class="topic-metadata">

**Author:** [@Cascades](https://discourse.cmake.org/u/Cascades)\
**Replies:** 1\
**Last updated:** [September 25, 2021, 2:41pm UTC](https://discourse.cmake.org/t/is-there-a-llvm-type-backend-for-build-systems/4141 "2021-09-25T14:41:31Z")

</div>

Hi all, Every company I work for that deals in C++ seems to use a different build system stack, and quite a few want to switch away from what they are currently using! I have often wondered about ways to automate the c…

---

## [available ressources for CMake's syntax description?](https://discourse.cmake.org/t/available-ressources-for-cmakes-syntax-description/4105)

<div class="topic-metadata">

**Author:** [@hex](https://discourse.cmake.org/u/hex)\
**Replies:** 2\
**Last updated:** [September 18, 2021, 10:03pm UTC](https://discourse.cmake.org/t/available-ressources-for-cmakes-syntax-description/4105 "2021-09-18T22:03:52Z")

</div>

does anyone know of a complete syntax description for CMake? I’m planning to create more accurate syntax highlighting for Sublime Text. The CMake documentation is of course a good starting point.

---

## [Fastbuild vs Ninja?](https://discourse.cmake.org/t/fastbuild-vs-ninja/4031)

<div class="topic-metadata">

**Author:** [@buildSystemPerson](https://discourse.cmake.org/u/buildSystemPerson)\
**Replies:** 0\
**Last updated:** [September 3, 2021, 2:49pm UTC](https://discourse.cmake.org/t/fastbuild-vs-ninja/4031 "2021-09-03T14:49:11Z")

</div>

I was looking at this PR: https://gitlab.kitware.com/cmake/cmake/-/merge\_requests/6483 Never heard of fastbuild before. I started looking into and it looks interesting. https://fastbuild.org/docs/features.html Does a…

---

## [Professional CMake: A Practical Guide 10th Edition](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-10th-edition/3862)

<div class="topic-metadata">

**Author:** [@craig.scott](https://discourse.cmake.org/u/craig.scott)\
**Replies:** 0\
**Last updated:** [August 2, 2021, 1:46pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-10th-edition/3862 "2021-08-02T13:46:04Z")

</div>

The 10th Edition of the book Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.21 release. The more substantial changes for this edition include new sections on installing runtim…

---

## [IRC channel now on Libera.Chat](https://discourse.cmake.org/t/irc-channel-now-on-libera-chat/3573)

<div class="topic-metadata">

**Author:** [@Dakon](https://discourse.cmake.org/u/Dakon)\
**Replies:** 2\
**Last updated:** [June 16, 2021, 4:41pm UTC](https://discourse.cmake.org/t/irc-channel-now-on-libera-chat/3573 "2021-06-16T16:41:48Z")

</div>

All channel registrations and user accounts on Freenode have been deleted and have to be registered again. As most other projects we have moved to Libera.Chat: server: irc.libera.chat channel: #cmake help website: htt…

---

## [Small paid contract work for cmake developer?](https://discourse.cmake.org/t/small-paid-contract-work-for-cmake-developer/3152)

<div class="topic-metadata">

**Author:** [@Chris\_Green](https://discourse.cmake.org/u/Chris_Green)\
**Replies:** 1\
**Last updated:** [April 16, 2021, 7:58am UTC](https://discourse.cmake.org/t/small-paid-contract-work-for-cmake-developer/3152 "2021-04-16T07:58:17Z")

</div>

I’ve got a small CMake feature I could really use. It’s not overly complex and I could definitely code it myself, except I’ve never built cmake or examined its source, and I have to spend my time writing the code that I…

---

## [I am trying to replace CMake with C++.](https://discourse.cmake.org/t/i-am-trying-to-replace-cmake-with-c/3109)

<div class="topic-metadata">

**Author:** [@Hassan\_Sajjad](https://discourse.cmake.org/u/Hassan_Sajjad)\
**Replies:** 0\
**Last updated:** [April 9, 2021, 6:33am UTC](https://discourse.cmake.org/t/i-am-trying-to-replace-cmake-with-c/3109 "2021-04-09T06:33:42Z")

</div>

I am trying to replace CMake with c++ from r/cpp

---

## [Need help using CMake with double8scan software](https://discourse.cmake.org/t/need-help-using-cmake-with-double8scan-software/2664)

<div class="topic-metadata">

**Author:** [@lmpatzer](https://discourse.cmake.org/u/lmpatzer)\
**Replies:** 4\
**Last updated:** [February 1, 2021, 6:46pm UTC](https://discourse.cmake.org/t/need-help-using-cmake-with-double8scan-software/2664 "2021-02-01T18:46:07Z")

</div>

Hello, I am looking to hire someone to help me use Bjorn Roth’s double8scan software. https://github.com/bjornroth/double8scan His instructions say: Build using CMake, for instance: mkdir build ; cd build ; cmake … ;…

---

## [automated testing of CMakelists.txt file before generation](https://discourse.cmake.org/t/automated-testing-of-cmakelists-txt-file-before-generation/2651)

<div class="topic-metadata">

**Author:** [@Rich\_Cole](https://discourse.cmake.org/u/Rich_Cole)\
**Replies:** 0\
**Last updated:** [January 28, 2021, 7:11pm UTC](https://discourse.cmake.org/t/automated-testing-of-cmakelists-txt-file-before-generation/2651 "2021-01-28T19:11:51Z")

</div>

has anyone developed a test or script to automate testing of CMakelists.txt file before generation. I need to test the CMakeList files to make sure the “developers” don’t mess up the defined variables before specific bui…

---

## [Professional CMake: A Practical Guide 8th Edition](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-8th-edition/2465)

<div class="topic-metadata">

**Author:** [@craig.scott](https://discourse.cmake.org/u/craig.scott)\
**Replies:** 0\
**Last updated:** [January 4, 2021, 8:25am UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-8th-edition/2465 "2021-01-04T08:25:20Z")

</div>

The 8th Edition of the book Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.19 release, including some fixes added up to 3.19.2. The main highlights for this edition include: …

---

## [compile slowly](https://discourse.cmake.org/t/compile-slowly/2377)

<div class="topic-metadata">

**Author:** [@renpengcheng4612](https://discourse.cmake.org/u/renpengcheng4612)\
**Replies:** 0\
**Last updated:** [December 15, 2020, 3:18pm UTC](https://discourse.cmake.org/t/compile-slowly/2377 "2020-12-15T15:18:46Z")

</div>

https://gitlab.kitware.com/cmake/cmake/-/issues/21602 is the commond have some issue ?

---

## [CMake 3.15.5 bootstrap fail with g++ 9.3.0](https://discourse.cmake.org/t/cmake-3-15-5-bootstrap-fail-with-g-9-3-0/2115)

<div class="topic-metadata">

**Author:** [@Massimiliano\_Cialdi](https://discourse.cmake.org/u/Massimiliano_Cialdi)\
**Replies:** 1\
**Last updated:** [November 4, 2020, 12:53pm UTC](https://discourse.cmake.org/t/cmake-3-15-5-bootstrap-fail-with-g-9-3-0/2115 "2020-11-04T12:53:11Z")

</div>

I’m trying to build CMake 3.15.5 on a 20.04 xubuntu machine (but I also tried 18.04 and 20.10 with the same results). (actually I want to build host-cmake in buildroot 2020.02.1) The error is as follows: loading initi…

---

## [\[announce\] xPack CMake - an alternate cross-platform binary distribution](https://discourse.cmake.org/t/announce-xpack-cmake-an-alternate-cross-platform-binary-distribution/1952)

<div class="topic-metadata">

**Author:** [@ilg](https://discourse.cmake.org/u/ilg)\
**Replies:** 0\
**Last updated:** [September 30, 2020, 7:14pm UTC](https://discourse.cmake.org/t/announce-xpack-cmake-an-alternate-cross-platform-binary-distribution/1952 "2020-09-30T19:14:38Z")

</div>

We are pleased to announce the first release of the xPack CMake as an alternate cross-platform binary distribution of the CMake build system. The binaries are available from: All binaries are standalone, which means …

---

## [When to use cmake and when not?](https://discourse.cmake.org/t/when-to-use-cmake-and-when-not/1930)

<div class="topic-metadata">

**Author:** [@ProTur1](https://discourse.cmake.org/u/ProTur1)\
**Replies:** 5\
**Last updated:** [September 29, 2020, 1:59pm UTC](https://discourse.cmake.org/t/when-to-use-cmake-and-when-not/1930 "2020-09-29T13:59:41Z")

</div>

After trying hard to put cmake working on various OS and for various IDEs, Im not convinced by cmake advantages: unifying all these worlds. There were always pitfalls depending on the IDE or OS. So, Im thinking, I would…

---

## [Professional CMake: A Practical Guide 7th Edition](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-7th-edition/1686)

<div class="topic-metadata">

**Author:** [@craig.scott](https://discourse.cmake.org/u/craig.scott)\
**Replies:** 0\
**Last updated:** [August 11, 2020, 2:07pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-7th-edition/1686 "2020-08-11T14:07:49Z")

</div>

The 7th Edition of the book Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.18 release. The main highlights for this edition include: Significantly expanded coverage of comma…

---

## [cmake.org/cmake/help search results are often disappointing](https://discourse.cmake.org/t/cmake-org-cmake-help-search-results-are-often-disappointing/1730)

<div class="topic-metadata">

**Author:** [@AndrewGaspar](https://discourse.cmake.org/u/AndrewGaspar)\
**Replies:** 3\
**Last updated:** [August 21, 2020, 9:48am UTC](https://discourse.cmake.org/t/cmake-org-cmake-help-search-results-are-often-disappointing/1730 "2020-08-21T09:48:49Z")

</div>

I’m trying to look up the documentation for option here. The results are not so helpful:

[Previous page](https://discourse.cmake.org/c/community/10.md?page=1)

[Next page](https://discourse.cmake.org/c/community/10.md?page=3)
