• Coding
  • C++ development on Eclipse(linux)

i'll jump right in
i am developing a personal C++ application on GCC/G++ using Eclipse as IDE on Linux Mint
i have developed C++ before, on windows using VS.

Does anyone have any experience in this as to give me tips of potential problems i might face?
( syntax is not the issue here )

thank you, :D
I would strongly recommend avoiding IDEs on Linux. I use a text editor, (Vim or Emacs are great, and worth the pain of learning them). You should also get familiar with all the command line arguments of GCC, the use of gdb and above all, be an expert with GNU Make.

I'm willing to help if you decide to get away from Eclipse.


(PS please let's not turn this into a Editor vs IDE thread. I simply suggested he tried it, because that's the "Linux" way. Let's not get off-track)
I used eclipse on windows with MinGW for a little opengl game. The IDE is good, and being in similar shoes then, the transition was not too painful, but I do remember an occasional hiccup to get used to how things work (like setting library imports). The other pain point for a VS user is the concept of a workspace. It'll be a bit annoying moving projects around as far as I remember.
My experience with eclipse was at first annoying but it soon resides back into a background issue and you'll be able to focus completely on your code in at most a week of chopped up usage.
I hope you have someone expert on the issue to dictate what you have to do, otherwise you'll be swimming in options, which is always counter productive.
thank you for the feedback guys, much appreciated :D
i have no problem working in text editors as to the GNU make i am not an expert, but i knwo my way around it
i will be contacting you rahmu in case i need anything and again
thank you :D
Topic cleaned up. Guys here's not the place to make the useless flamewars.

Let's stick to topic at hand. Moving on.
@Zusynoid-x: If you're looking into Linux development, and willing to learn the "Linux" way of development I would definitely recommend Advanced Linux Programming.

It will teach you how to make the most out of the Linux programming experience. Based exclusively on C/C++ development, you could learn the "Linux" way (which is different than the more general "UNIX" way, but that's a whole different subject). The Linux way consists of:

- Compiling with GCC and G++ and taking full advantage of all their options
- Automating tasks with Make, and writing complex Makefiles.
- Using GDB.
- Process, job control, IPC, signals.
-Threads
- Input and output streams
- The use of native (and awesome) libraries like getopt.h or GNU Readline.

and so much more

It will also teach you about your Linux box like you've never seen it before.

This book taught me most of what I know, and is still the ultimate reference for Linux programming to me.
thank you SO much that is EXACTLY what i wanted! :D