views:

83

answers:

1

Possible Duplicate:
C++ IDE for Linux?

I usually program on Windows with Visual Studio, and I use Perforce for Source code control. Recently I ported a large application (250 kLOC) to Linux and was looking for something similar to Visual Studio to program in on Linux. What I wanted in the C++ IDE was three things: integrated source code debugging; management of dependencies so I didn't have to use make files; and good integration with our source code control system. I spent quite a while trying to use Eclipse but ultimately could not be sure which of its project files should be under source code control.

I ran out of time for the IDE work and in the end used make files. However, I have not given up on this, because I still want to make Linux programming for the other Windows developers on the project as accessible as possible.

So my question is, which Eclipse project files should be under source code control? An alternative question: is there another IDE for C++ development on Linux that is sufficiently similar to Visual Studio in its general approach that it would ease the transition of Windows developers to Linux programming?

A: 

As I said in What should be committed to the repository in the eclipse workspace?:

any file able to help a developer checkout the repo and (almost) immediately open the project to work on it.

In case of CDT, that would include at least the .cdtbuild and .cdtproject files (CDT 3.x) or .cproject and .project (CDT4.x).
But beware of CDT project configuration changes (from debug to release), that can cause some conflics (see bug 226457 ).

VonC
That was what I had worked out, but I had been unable to find specific documentation to prove it. And I would like to know if there is anything in those files which is user-specific and so would get in the way of the files being checked out and used by another user.
Permaquid
@Permaquid: potentially some path could be user specific unless you are using variables, see http://stackoverflow.com/questions/300328/eclipse-attach-source-javadoc-to-a-library-via-a-local-property/300346#300346 . And see also http://stackoverflow.com/questions/307367/eclipse-cdt-invalid-project-path
VonC