Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Language IDEs » C / C++ IDE (CDT) » Do you really need to use Eclipse?
icon2.gif  Do you really need to use Eclipse? [message #544010] Thu, 01 July 2010 10:44 Go to next message
Eclipse UserFriend



Think twice before downloading the eclipse. Eclipse is good open source software. It is customizable as user desires. But for a newbie the software might be complicated to use. For example the c/c++ programmers often says that they can not run the software in windows/Linux because either the launcher or the compiler is not configured, and there is no straight forward and easy to understandable answer. As a result users stick on it and lose too much time and energy. Another confusion is that Eclipse c/c++ ide or the Wascana? Many users do not know about the Wascana or what it is. I can say that Wascana is based on Eclipse and it has a c compiler with itself but Eclipse ide for c/c++ does not have any compiler at all.


For those who wants to learn c/c++ in eclipse I would suggest you not to use it at first time. Use any other comparatively easy and simple ide to learn the language. Else you have to understood the ide first, then compiler settings where to place it etc etc. As a result your aim of learning the language will be diminished. I can suggest you to use dev c++ ide (with MinGW compiler). And for the command line users MinGW compiler for windows. You can use turbo c++ 4.5 ide. But this is not available on internet any more. All the things I said till now depending on Windows XP only. I do not use Linux because in Linux most of the software has to install in online. Hence many users who don't have internet connection faces trouble to install software packages manually.







Re: Do you really need to use Eclipse? [message #544028 is a reply to message #544010] Thu, 01 July 2010 12:12 Go to previous messageGo to next message
Marc Weber is currently offline Marc WeberFriend
Messages: 7
Registered: July 2009
Junior Member
Hi abc7.

Well. Of course there is some truth in what you say. However there is no "Linux". There are many different distributions. Some of them (eg www.nixos.org) allow installing software without beeing onlnine quite easily (if you know how to do it..).
If you get the wrong installer from Microsoft you can face the same problem.
So that's not a Linux issue. Moreover I'd even say: If you have an internet connection and Linux you'll be faster because you can get latest packages easier.

I've never had any trouble getting CDT to run a simple program (which beginners start with). The challenging task for me is to make Eclipse work together with existing build systems. But that's another task.

Generall rules: Download Eclipse from www.eclipse.org. (Don't use whatever was packaged with Debian, Ubuntu, ...) because they are likely to be outdated.
If you have a problem learn where to get help. Eg irc.freenode.net has an #eclipse channel. You can join and put your question. Keep in mind that people volunteer. So give people time to reply (it may take some hours).

If you are using Linux and if you don't know where to get help (eg "How do I install gcc/g++/c++ or whatever) you should learn how to get that help. Most distributions have an irc channel (again freenode is a good choice). Join the channel and ask. Probably people will point you to documentation. Anyway you can move on then.

There are also some CDT FAQ's. Find them (using google) and read them if you have a problem. Usually projects have mailinglist. Subscribe and put your question.

I agree that learning an IDE takes time (maybe weeks to months if it is your first IDE). However it will give you back much time if you're going to spend many hours on programming. So if you only want to attend a few month course Eclipse may be overkill. If you're going to program the rest of your live you should spend the time on learning an IDE.

I think you've had trouble getting started using Eclipse CDT. So maybe you should ask whoever made you start getting started with programming to point you to sources of knowledge so that you can resolve your problems faster the next time.

I'm personally using Vim for coding most of the time. However I enjoy Eclipse for browsing and debugging code. It always depends on the use case.
Re: Do you really need to use Eclipse? [message #544050 is a reply to message #544010] Thu, 01 July 2010 13:18 Go to previous messageGo to next message
Giuseppe Montalto is currently offline Giuseppe MontaltoFriend
Messages: 18
Registered: July 2009
Junior Member
abc7 wrote on Thu, 01 July 2010 06:44


Think twice before downloading the eclipse.




Think twice before...flaming on something that you, probably, don't know well enough... Smile

Dev-C++ only runs on Windows hosts, its main target was to provide a free IDE with "the same look and feel of Visual Studio".
Its last official release is dated 2005 (quite old, isn't it?) and it was a beta, AFAIK.

Indeed it's a good tool (not only) for beginners but, IMHO, quite limited, with respect to what Eclipse/CDT can offer.
Probably, it's wrong to even try to compare it with Eclipse/CDT: simply, they're not competing in the same market.

rgds,
GM
Re: Do you really need to use Eclipse? [message #544064 is a reply to message #544010] Thu, 01 July 2010 13:31 Go to previous messageGo to next message
Michael Jackson is currently offline Michael JacksonFriend
Messages: 28
Registered: July 2009
Junior Member
On 7/1/10 6:44 AM, in article i0hrj9$s82$1@build.eclipse.org, "abc7" wrote:
> Think twice before downloading the eclipse. Eclipse is good open source
> software. It is customizable as user desires. But for a newbie the software
> might be complicated to use. For example the c/c++ programmers often says that
> they can not run the software in windows/Linux because either the launcher or
> the compiler is not configured, and there is no straight forward and easy to
> understandable answer. As a result users stick on it and lose too much time
> and energy. Another confusion is that Eclipse c/c++ ide or the Wascana? Many
> users do not know about the Wascana or what it is. I can say that Wascana is
> based on Eclipse and it has a c compiler with itself but Eclipse ide for c/c++
> does not have any compiler at all.
>
>
> For those who wants to learn c/c++ in eclipse I would suggest you not to use
> it at first time. Use any other comparatively easy and simple ide to learn the
> language. Else you have to understood the ide first, then compiler settings
> where to place it etc etc. As a result your aim of learning the language will
> be diminished. I can suggest you to use dev c++ ide (with MinGW compiler). And
> for the command line users MinGW compiler for windows. You can use turbo c++
> 4.5 ide. But this is not available on internet any more. All the things I said
> till now depending on Windows XP only. I do not use Linux because in Linux
> most of the software has to install in online. Hence many users who don't have
> internet connection faces trouble to install software packages manually.

I think that you need to think twice as a new programmer whether or not you
should be using an IDE. It is my feeling that those new to programming have
too much to learn as it is. You have the language syntax, how to invoke the
compiler, how to invoke the linker, what compiler flags are necessary, how
to decipher compiler error messages. All of this is overwhelming for a new
programmer. Add to that all the complexities of a modern IDE and a new
programmer simply will not know where to start.
I generally start out my programmers with a text editor and a terminal
where they can simply invoke the compiler. After they have a very good
understanding of how the compile/fix/run/debug process works then they can
start using an IDE and learning how the IDE can help them increase their
productivity.
I would suggest you first learn the basics of programming and compiling so
that when you encounter errors in an IDE you can figure out if the problem
is in your code or something with the IDE itself.
As others have posted, if you have specific issues, please post your
questions to the appropriate mailing list or newsgroup and let the community
help you out.

Mike Jackson
Principal Software Engineer
BlueQuartz Software.
Re: Do you really need to use Eclipse? [message #544115 is a reply to message #544010] Thu, 01 July 2010 15:36 Go to previous messageGo to next message
John McCabe is currently offline John McCabeFriend
Messages: 228
Registered: July 2009
Senior Member
On Thu, 01 Jul 2010 06:44:56 -0400, abc7 <chandan.200@rediffmail.com>
wrote:

> Think twice before downloading the eclipse. Eclipse is good open
> source software. It is customizable as user desires. But for a newbie
> the software might be complicated to use. For example the c/c++
> programmers often says that they can not run the software in
> windows/Linux because either the launcher or the compiler is not
> configured, and there is no straight forward and easy to
> understandable answer. As a result users stick on it and lose too
> much time and energy. Another confusion is that Eclipse c/c++ ide or
> the Wascana? Many users do not know about the Wascana or what it is.
> I can say that Wascana is based on Eclipse and it has a c compiler
> with itself but Eclipse ide for c/c++ does not have any compiler at
> all.

> For those who wants to learn c/c++ in eclipse I would suggest you not
> to use it at first time. Use any other comparatively easy and simple
> ide to learn the language. Else you have to understood the ide first,
> then compiler settings where to place it etc etc. As a result your
> aim of learning the language will be diminished. I can suggest you to
> use dev c++ ide (with MinGW compiler). And for the command line users
> MinGW compiler for windows. You can use turbo c++ 4.5 ide. But this
> is not available on internet any more. All the things I said till now
> depending on Windows XP only. I do not use Linux because in Linux
> most of the software has to install in online. Hence many users who
> don't have internet connection faces trouble to install software
> packages manually.

I think you're giving mixed messages here. The gist of your, err,
comment gives the impression that you think, for learning a language
such as C++, you should ignore IDEs yet you go on to suggest using a
couple of IDEs that don't appear to be maintained or even available
now instead.

For what it's worth, Eclipse in my opinion (at least, if you start
with the Wascana installation which makes sure you have everything you
need to get started on Windows) is a very simple IDE to start learning
the language with although, to be honest, if you're a complete and
utter novice I agree with Mike's suggestion that you shoud be using
command line tools and a text editor to get you off on the right path.
Re: Do you really need to use Eclipse? [message #545334 is a reply to message #544010] Wed, 07 July 2010 13:15 Go to previous messageGo to next message
Nobody Mising name is currently offline Nobody Mising nameFriend
Messages: 75
Registered: July 2010
Member
abc7 wrote on Thu, 01 July 2010 06:44

Think twice before downloading the eclipse. ...


It is a pity but I have to agree with this advice. A lot of troubles are wating people switching to Eclipse for c++ development. No mingw toolchain in official distribution. Poor integration with debugger: https://bugs.eclipse.org/bugs/show_bug.cgi?id=302121 Problem with interactive console (often used in simple programs for learning): https://bugs.eclipse.org/bugs/show_bug.cgi?id=199219

It seems that using MSVC Express Edition is a lot simpler for beginners: all included, debugger just works as expected. So my advice is obvious for users on windows platform.
Re: Do you really need to use Eclipse? [message #545371 is a reply to message #545334] Wed, 07 July 2010 14:39 Go to previous messageGo to next message
Edzard Egberts is currently offline Edzard EgbertsFriend
Messages: 57
Registered: July 2009
Member
> It seems that using MSVC Express Edition is a lot simpler for beginners:
> all included, debugger just works as expected. So my advice is obvious
> for users on windows platform.

This way they always will stay beginners and become addicted to
Microsoft. In the groups I often met people, who didn't know about
difference between IDE, libraries and programming language - they think
that's all "Visual C++" (and different to "Standard C++") and ask for
special IDE themes in C++ groups - really awful!

At first a beginner should learn about the basics like compiler,
debugger, makefile, C++ language, libraries and editors as different
bricks of programming and after that it is easy to understand, what an
IDE is "Integrating". Eclipse is nothing than a better text editor
(please don't throw pigs and dogs on me - they are sensitive creatures
;o) and when a beginner had learnt this, he can use any editor or IDE
and even choose between compilers, i.e. for cross compiling, operating
systems and GUI libraries. This is much too essential than it makes
sense, to protect the beginner from complicated and hard world of
programming (it's really wrong to tell them, there will be something
easy, and they should learn this from beginning ;o).

MSVC is absolutely the last thing I would recommend to a beginner! It
makes addicted to a manufacturer, an operating system and a business
model - as soon as the user wants to give a program away, the problems
regarding licensing and costs starts. Than a professional edition is
needed and every professional MS developer should join MSDN to stay up
to date (he really should!). This makes things expensive and some years
ago I minded it better to buy a new hardware for slow eclipse, than
using the same money for a faster MS-Editor.

Moreover MSVC is not easy, but really complicated and not understandable
to a beginner, because it offers thousands of ways (most of them MS
specific) to solve a problem. But a beginner should learn, to solve
problems for himself, not to choose between ready made solutions and
clicking them together and he should know about standards, not about
thousands of proprietary libraries.
Re: Do you really need to use Eclipse? [message #545387 is a reply to message #545371] Wed, 07 July 2010 15:22 Go to previous messageGo to next message
Michael Jackson is currently offline Michael JacksonFriend
Messages: 28
Registered: July 2009
Junior Member
On 7/7/10 10:39 AM, in article i123kn$7aq$1@build.eclipse.org, "Edzard
Egberts" wrote:

> MSVC is absolutely the last thing I would recommend to a beginner! It
> makes addicted to a manufacturer, an operating system and a business
> model - as soon as the user wants to give a program away, the problems
> regarding licensing and costs starts. Than a professional edition is
> needed and every professional MS developer should join MSDN to stay up
> to date (he really should!). This makes things expensive and some years
> ago I minded it better to buy a new hardware for slow eclipse, than
> using the same money for a faster MS-Editor.

Um, regarding the licensing and pricing this is just plain wrong. MSVC 2008
(and I am assuming 2010) do NOT hinder development and distribution of your
code (or any other code) whether commercial or open source with restrictive
licensing. MS went softer with these types of restrictions with these newer
versions so you can develop your code under MSVC and distribute or sell it
without paying MS any type of royalty or licensing fees.
Everything else I do agree with. Start them out on a command line then
move up to an IDE.

Mike Jackson
Re: Do you really need to use Eclipse? [message #545417 is a reply to message #545387] Wed, 07 July 2010 16:20 Go to previous messageGo to next message
Edzard Egberts is currently offline Edzard EgbertsFriend
Messages: 57
Registered: July 2009
Member
Michael Jackson wrote:
> On 7/7/10 10:39 AM, in article i123kn$7aq$1@build.eclipse.org, "Edzard
> Egberts" wrote:
>
>> - as soon as the user wants to give a program away, the problems
>> regarding licensing and costs starts..
>
> Um, regarding the licensing and pricing this is just plain wrong. MSVC 2008
> (and I am assuming 2010) do NOT hinder development and distribution of your
> code (or any other code) whether commercial or open source with restrictive
> licensing. MS went softer with these types of restrictions with these newer
> versions so you can develop your code under MSVC and distribute or sell it
> without paying MS any type of royalty or licensing fees.

Okay, my knowledge is probably outdated, because I stopped using
Microsoft products around year 2002. At that time a VC professional was
necessary, when someone wants to distribute commercial software and it
was priced like a new PC.
Re: Do you really need to use Eclipse? [message #545418 is a reply to message #545417] Wed, 07 July 2010 17:07 Go to previous messageGo to next message
Michael Jackson is currently offline Michael JacksonFriend
Messages: 28
Registered: July 2009
Junior Member
On 7/7/10 12:20 PM, in article i129i1$qjs$1@build.eclipse.org, "Edzard
Egberts" wrote:

> Michael Jackson wrote:
>> On 7/7/10 10:39 AM, in article i123kn$7aq$1@build.eclipse.org, "Edzard
>> Egberts" wrote:
>>
>>> - as soon as the user wants to give a program away, the problems
>>> regarding licensing and costs starts..
>>
>> Um, regarding the licensing and pricing this is just plain wrong. MSVC 2008
>> (and I am assuming 2010) do NOT hinder development and distribution of your
>> code (or any other code) whether commercial or open source with restrictive
>> licensing. MS went softer with these types of restrictions with these newer
>> versions so you can develop your code under MSVC and distribute or sell it
>> without paying MS any type of royalty or licensing fees.
>
> Okay, my knowledge is probably outdated, because I stopped using
> Microsoft products around year 2002. At that time a VC professional was
> necessary, when someone wants to distribute commercial software and it
> was priced like a new PC.

It isn't like that anymore. MS differentiates the products based on features
not "how" you distribute. The terms are easy to find on the MSN web site but
I specifically looked into the licensing when I was trying to figure out
which version I needed. The pro version gets you some more features (like 64
bit compiles in the 2008 version) that you might or might not need in
addition to some other features.

Note: This is not an endorsement of MSVC by ME. Just simply correcting the
information. For the record I use MSVC, Eclipse, Xcode, Qt Creator and Emacs
to do code development. All of which is driven by CMake.

Mike Jackson
Re: Do you really need to use Eclipse? [message #545446 is a reply to message #545418] Wed, 07 July 2010 19:33 Go to previous messageGo to next message
Nobody Mising name is currently offline Nobody Mising nameFriend
Messages: 75
Registered: July 2010
Member
Michael Jackson wrote on Wed, 07 July 2010 13:07
For the record I use MSVC, Eclipse, Xcode, Qt Creator and Emacs
to do code development. All of which is driven by CMake.

Is that true that MSVC debugger is the best tool for debugging C++ code among all this IDEs? I have not used Xcode, but have problems with debugging in all other.
Re: Do you really need to use Eclipse? [message #545454 is a reply to message #545446] Wed, 07 July 2010 20:20 Go to previous messageGo to next message
Michael Jackson is currently offline Michael JacksonFriend
Messages: 28
Registered: July 2009
Junior Member
On 7/7/10 3:33 PM, in article i12kq7$5hq$1@build.eclipse.org, "Nobody"
wrote:

> Michael Jackson wrote on Wed, 07 July 2010 13:07
>> For the record I use MSVC, Eclipse, Xcode, Qt Creator and Emacs
>> to do code development. All of which is driven by CMake.
>
> Is that true that MSVC debugger is the best tool for debugging C++ code among
> all this IDEs? I have not used Xcode, but have problems with debugging in all
> other.

I will not endorse one debugger over another. Each has its strengths and
weaknesses. If you find your current debugger lacking in some areas then you
can give the MSVC debugger a try for free through VS Express and see if that
debugger does something "better" than your current debugger.

I would like to try out the Intel Debugger when I get a chance to see what
it offers over GDB and MSVC with regards to C++ templates and Qt symbols.

Mike Jackson
Re: Do you really need to use Eclipse? [message #545564 is a reply to message #545446] Thu, 08 July 2010 09:10 Go to previous message
Edzard Egberts is currently offline Edzard EgbertsFriend
Messages: 57
Registered: July 2009
Member
Nobody schrieb:
> Michael Jackson wrote on Wed, 07 July 2010 13:07
>> For the record I use MSVC, Eclipse, Xcode, Qt Creator and Emacs
>> to do code development. All of which is driven by CMake.
>
> Is that true that MSVC debugger is the best tool for debugging C++ code
> among all this IDEs? I have not used Xcode, but have problems with
> debugging in all other.

In comparison to gdb the MSVC debugger is better when using Windows. GDB
is not able to stop the program and doesn't care about breakpoints in
contructors. This depends on programs binary format - the Unix ELF
format allows all these things, so gdb under Unix/Linux is as powerful,
as MSVC under Windows. Naturally MS is more better able to deal with
their own binary format (for the moment I forgot name of windows format,
maybe someone can help?). MSVC under Linux is not working, so on this
side there is no comparison possible.
Previous Topic:Problem with building Hello World in Eclipse IDE for C/C++ Developers
Next Topic:Interface name which calls the BUILD
Goto Forum:
  


Current Time: Fri Apr 26 23:49:11 GMT 2024

Powered by FUDForum. Page generated in 0.04001 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top