• Dear Cerberus X User!

    As we prepare to transition the forum ownership from Mike to Phil (TripleHead GmbH), we need your explicit consent to transfer your user data in accordance with our amended Terms and Rules in order to be compliant with data protection laws.

    Important: If you accept the amended Terms and Rules, you agree to the transfer of your user data to the future forum owner!

    Please read the new Terms and Rules below, check the box to agree, and click "Accept" to continue enjoying your Cerberus X Forum experience. The deadline for consent is April 5, 2024.

    Do not accept the amended Terms and Rules if you do not wish your personal data to be transferred to the future forum owner!

    Accepting ensures:

    - Continued access to your account with a short break for the actual transfer.

    - Retention of your data under the same terms.

    Without consent:

    - You don't have further access to your forum user account.

    - Your account and personal data will be deleted after April 5, 2024.

    - Public posts remain, but usernames indicating real identity will be anonymized. If you disagree with a fictitious name you have the option to contact us so we can find a name that is acceptable to you.

    We hope to keep you in our community and see you on the forum soon!

    All the best

    Your Cerberus X Team

Time for me to switch to using a different IDE for C++ cross platform development

dawlane

Well-known member
CX Code Contributor
Tutorial Author
Joined
Jun 21, 2017
Messages
1,146
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.
 
Last edited:
To me these IDEs always felt overwelming. That is probably why I never got into Jungle in the first place. I feel more comfortable with simple editors. Heck I even felt fine with Monkeys first editor called Monk.
 
To me these IDEs always felt overwelming. That is probably why I never got into Jungle in the first place.
Yes they can always feel overwhelming and a chore to deal with. With the amount of bloat that some of them have and with setting things up. Especially those that target multiple devices and build environments.

To me a good IDE should do most of the work for you to set up it's tool chain settings. Have simple, intuitive project and IDE settings, as well as code overview and support for version control. A real bonus is one that comes with a detailed user manual and programming guide. Coding in tools such as XCode and Visual Studio require an hour or so of relearning if I've not used them for sometime. And are possibly the worst offenders with the amount of settings and coding tools you have to deal with.

The problem with some of these simple IDE's is that they are not much better than a text editor and it's up to the end user to set everything else up. Or they are too limited in control functionality for setting up tool chains that you wish to use.
 
Last edited:
Clion is fantastic...i love it....i use it for c/c++ and rust.
 
Well kicking myself this morning. Spent a few hours last night searching the net and trying to work out why executing a prebuild script wasn't working in Eclipse, only for me to realise this morning that I hadn't set the scripts file permission to execute. :oops:

So far the best way to use Eclipse is via creating a git repository and importing it. The EGit plugin looks to be very functional, but you still have to do a few steps as you would do from the command line i.e. Add Submodule then sync.

My one gripe is that the documents are on the scattered side, not detailed enough and still leaves the end use to fill in the blanks. Plus some of the settings will not use the built in variable expansion as arguments. Which then forces you to go looking for the answers on the forums were the same question was asked years ago and never answered.

Someone must be a bit of a masochist.;)
 
this is a niece piece of software too Codelite
Are you sure your not a masochist.

I've test out virtually all IDE's and programmers text editors. And Codelite and Geany are in the " they are not much better than a text editor and it's up to the end user to set everything else up. Or they are too limited in control functionality for setting up tool chains that you wish to use." category.
 
I just used codelite for little C projects and i find it nice because its not that big like vs studio.
 
Back
Top Bottom