在 Windows 上将 GCC 以外的其他编译器附加到 Clion IDE

Attaching a different compiler other than GCC to Clion IDE on Windows

我正在使用 Clion 和 minigw-w64 进行开发。 IDE 使用 cmake。

我在 GCC 中发现了一个错误,它迫使我切换编译器,我别无选择。该错误与 gcc 如何处理堆栈对齐有关。 Clion 似乎只支持 windows 上的 minigw 和 cygwin,我认为它们都是使用 gcc 编译器的工具集。

有没有简单的方法让 Clion / cmake 使用不同的编译器?我读到 clang 与 GCC 非常相似,因为它接受相同的编译器标志,所以我想知道这是否是一个好的选择。我还读过你可以通过更改一些标志来更改 cmake 使用的编译器,但我不知道将它放在哪个文件中,或者如果更改它会破坏与 Clion 的兼容性。

来自CLion's FAQ

At present CLion supports GCC and Clang compilers and is guided by these two to get the libraries and headers paths. In the next releases we are planning to extend the list of compilers available in CLion.
To change the compiler, go to the Cache tab in CMake tool window and set the compiler’s path to the CMAKE_CXX_COMPILER variable. Then press Enter and click the Apply Changes and Reload button:

Search our issue tracker for feature requests about supporting other compilers to follow or vote on them, or add a new one if it’s missing.