C++ IDEs for Linux
-Vague/obscure errors (I keep getting "Error 1" with no further information whenever something happens in the Engine library)
-Some classes in the Engine project are unrecognized, even when they're in the same header/source files as recognized classes when calling them from projects outside of the Engine project
-Engine appears to rebuild itself every single time I make a change in any project, but the changes aren't always reflected, so I have to manually Clean/Refresh/Build each project
I think it's better to try a different IDE at this point. I went through a tricky episode trying to get Eclipse to play nice with the NDK so I could get a simple Hello World app to compile using my engine as a shared library for the OUYA. Does anyone have any recommendations?
I use Code::Blocks. The IDE on its own is already pretty nice, and the community has produced some awesome third-party plugins.
QtCreator is pretty popular. Its a fully fledged C++ IDE and you get extra tools to work with Qt if you want to.
Another vote here for QtCreator. Its by far the best IDE I've used for Linux. And don't be confused, "Qt" in the name does not mean it only works with Qt. You can write raw C/C++ with QtCreator as well.
QtCreator is one of the best IDEs everywhere. It's second only to Visual Studio (and In some ways, it surpasses even Visual Studio.)
My hands down favourite is KDevelop.
Before finding KDevelop I had tried:
* Code::blocks
* codelite
* QtCreator
I haven't looked back since switching to it.
KDevelop looks beautiful! This is the first time I've heard of it. Tell me, is it as "bloated" as Eclipse?
KDevelop looks beautiful! This is the first time I've heard of it. Tell me, is it as "bloated" as Eclipse?
Well, you need to install all the KDE libraries (which is a lot of crap you're barely going to use). But the thing itself is just native C++.
I would also vote for QtCreator. KDevelop is nice but not really suited to cross-platform development (not everyone wants to install the whole KDE on Windows)
I would also vote for QtCreator. KDevelop is nice but not really suited to cross-platform development (not everyone wants to install the whole KDE on Windows)
That's what CMake, Premake, QMake, etc. are for.
With that said, CMake and Premake don't support generation of project files for KDevelop or QtCreator, whereas they do support Code::Blocks.