When it comes to cross platform development with C++, my weapon of choice used to be Codeblocks. But alas it's got to the point where it's starting to become more annoying than a help, with wxSmith being flaky, certain features being disabled with them being buggy and the Mac OS port stuck three versions behind.
So for the last few days I've been trying out Eclipse CDT Version: 2020-09 (4.17.0). I've tried using previous version, but found them lacking on the distribution of project settings and a few features.
This version of the IDE has a bit of a learning curve, probably not so different from previous versions, with figuring out the changes, how it integrates with the installed system tool chains and the best way to import existing code and I've still got to see what it's like to distribute workspace and project preferences. But once you get used to it, it's not to bad of an IDE to use with all the little goodies for code management and viewing. Plus it can be expanded to use other languages via plugins. Like all open open source IDE's, it has a few quirks, like the Windows version complaining if you've selected to install java 15 instead of java 14 with the Eclipse installer and there could be a few more that i haven't discovered yet on the supported operating systems.
I also like the JetBrains IDE's, but a few of them have no community editions and focus on supporting certain tool chain versions, i.e. the latest clang may not be the latest supported. Maybe one day I will be tempted to part with the cash and buy CLion.
So for the last few days I've been trying out Eclipse CDT Version: 2020-09 (4.17.0). I've tried using previous version, but found them lacking on the distribution of project settings and a few features.
This version of the IDE has a bit of a learning curve, probably not so different from previous versions, with figuring out the changes, how it integrates with the installed system tool chains and the best way to import existing code and I've still got to see what it's like to distribute workspace and project preferences. But once you get used to it, it's not to bad of an IDE to use with all the little goodies for code management and viewing. Plus it can be expanded to use other languages via plugins. Like all open open source IDE's, it has a few quirks, like the Windows version complaining if you've selected to install java 15 instead of java 14 with the Eclipse installer and there could be a few more that i haven't discovered yet on the supported operating systems.
I also like the JetBrains IDE's, but a few of them have no community editions and focus on supporting certain tool chain versions, i.e. the latest clang may not be the latest supported. Maybe one day I will be tempted to part with the cash and buy CLion.
Last edited: