EDIT:Thanks to all answerers and commenters, there's enough material to keep me busy for a while !I recently switch to Linux and wanted to do my first development steps with the following source: SDL SopwithBeside compiling and running the program with the following lines :./configuremakeI couldn't figure out how to easily edit a project's source code but by editing it manually in a text editor and typing the above lines every time to test it ... without debugging and all the features that are provided by an IDE.There are other projects (i.e. AntiMicro) that I figured out how to edit in a particular IDE such as QT Creator because there was a .PRO file in the project which I quickly found out what it was for.How do someone gets a source running in an IDE when there are no IDE-specific file included in it ?
How do I know on which IDE to edit a project's source code?
compiling;source;debugging;ide
I usually use vim or gvim, Eclipse, or IntelliJ. Eclipse works surprisingly well for other languages, it's primarily suited to Java but through the use of plugins can be adapted to suite other languages too.Eclipse CDT (C/C++ Development Tooling)excerptThe CDT Project provides a fully functional C and C++ Integrated Development Environment based on the Eclipse platform. Features include: support for project creation and managed build for various toolchains, standard make build, source navigation, various source knowledge tools, such as type hierarchy, call graph, include browser, macro definition browser, code editor with syntax highlighting, folding and hyperlink navigation, source code refactoring and code generation, visual debugging tools, including memory, registers, and disassembly viewers.Other optionsQT Creator - Again if it's C++ development then you could try QT Creator. I have no practical experience with this one but it shouldn't be any harder than Eclipse and there is excellent documentation.Code Blocks - Code Blocks is another one. Spelled Code::Blocks. This one I have some experience with and it's OK, but doesn't seem as popular as others. We use it for an internal project that we support. It does the job.KDevelop - KDevelop is another one, never used it.If none of those suite your needs then I'd start going through this ancient question from SO, titled: C++ IDE for Linux?.Also check out this Q&A from programmers SE site, titled: Comparison of IDEs for C++ and C development on Linux: KDevelop, Eclipse, NetBeans, CodeBlocks and Anjuta [closed].