[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.c++

A Good Free Compiler

Barry

9/2/2008 11:26:00 AM

Hi,

What compiler would you recommend someone who is learning C++. I work
on Windows Xp at work and I have a Mac (Os X) at home.

I would like a compiler that has a GUI/Text Editor type interface, but
I would also like to learn more about linkage etc.

Thanks,

Barry.
14 Answers

Jim Z. Shi

9/2/2008 11:38:00 AM

0

Magnus.Moraberg@gmail.com wrote:
> Hi,
>
> What compiler would you recommend someone who is learning C++. I work
> on Windows Xp at work and I have a Mac (Os X) at home.
>
> I would like a compiler that has a GUI/Text Editor type interface, but
> I would also like to learn more about linkage etc.
>
> Thanks,
>
> Barry.
eclipse CDT + g++ may help on both Win/Mac platform.

HTH,
Jim

Alf P. Steinbach

9/2/2008 11:39:00 AM

0

* Magnus.Moraberg@gmail.com:
>
> What compiler would you recommend someone who is learning C++. I work
> on Windows Xp at work and I have a Mac (Os X) at home.
>
> I would like a compiler that has a GUI/Text Editor type interface, but
> I would also like to learn more about linkage etc.

g++ is available for both your systems.

For Windows XP, use the MinGW port of g++. For Mac, I think you can simply use
the one provided by Apple's Developer Tools.

Editor etc. has very little to do with compiler. And in general that will be
different on different systems. In Windows try Code::Blocks.


Cheers & hth.,

- Alf

--
A: Because it messes up the order in which people normally read text.
Q: Why is it such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?

pjb

9/2/2008 11:42:00 AM

0

Magnus.Moraberg@gmail.com writes:
> What compiler would you recommend someone who is learning C++. I work
> on Windows Xp at work and I have a Mac (Os X) at home.

GNU cc works as well on MS-Windows than on MacOSX (and includes C,
C++, Objective-C and some other languages).

You can easily get GNU cc along with the cygwin package on MS-Windows (http://www....).
It comes with the developers tools on MacOSX (downloadable for free from http://www...).

> I would like a compiler that has a GUI/Text Editor type interface, but

Lucky guy! GNU cc comes with its own GNU emacs IDE.


> I would also like to learn more about linkage etc.

Of course. Mind GNU ld, it comes along GNU cc.


--
__Pascal Bourguignon__

AnonMail2005@gmail.com

9/2/2008 2:03:00 PM

0

On Sep 2, 7:25 am, Magnus.Morab...@gmail.com wrote:
> Hi,
>
> What compiler would you recommend someone who is learning C++. I work
> on Windows Xp at work and I have a Mac (Os X) at home.
>
> I would like a compiler that has a GUI/Text Editor type interface, but
> I would also like to learn more about linkage etc.
>
> Thanks,
>
> Barry.
Microsoft has "express" editions of it's compiler/IDE free for
download.

HTH

Barry

9/2/2008 2:30:00 PM

0

On 2 Sep, 13:41, p...@informatimago.com (Pascal J. Bourguignon) wrote:
> Magnus.Morab...@gmail.com writes:
> > What compiler would you recommend someone who is learning C++. I work
> > on Windows Xp at work and I have a Mac (Os X) at home.
>
> GNU cc works as well on MS-Windows than on MacOSX (and includes C,
> C++, Objective-C and some other languages).
>
> You can easily get GNU cc along with the cygwin package on MS-Windows (http://www....).
> It comes with the developers tools on MacOSX (downloadable for free fromhttp://www...).
>
> > I would like a compiler that has a GUI/Text Editor type interface, but
>
> Lucky guy!  GNU cc comes with its own GNU emacs IDE.  
>
> > I would also like to learn more about linkage etc.
>
> Of course.  Mind GNU ld, it comes along GNU cc.
>
> --
> __Pascal Bourguignon__

Hi again,

I've installed Cygwin and g++ works on the command prompt. Emacs also
works on the Command Prompt, but I'd like a nice GUI app to work
within. Any advice?

Thanks,

Barry.

pjb

9/2/2008 2:51:00 PM

0

Magnus.Moraberg@gmail.com writes:

> On 2 Sep, 13:41, p...@informatimago.com (Pascal J. Bourguignon) wrote:
>> Magnus.Morab...@gmail.com writes:
>> > What compiler would you recommend someone who is learning C++. I work
>> > on Windows Xp at work and I have a Mac (Os X) at home.
>>
>> GNU cc works as well on MS-Windows than on MacOSX (and includes C,
>> C++, Objective-C and some other languages).
>>
>> You can easily get GNU cc along with the cygwin package on MS-Windows (http://www....).
>> It comes with the developers tools on MacOSX (downloadable for free fromhttp://www...).
>>
>> > I would like a compiler that has a GUI/Text Editor type interface, but
>>
>> Lucky guy!  GNU cc comes with its own GNU emacs IDE.  
>>
>> > I would also like to learn more about linkage etc.
>>
>> Of course.  Mind GNU ld, it comes along GNU cc.
>>
>> --
>> __Pascal Bourguignon__
>
> Hi again,
>
> I've installed Cygwin and g++ works on the command prompt. Emacs also
> works on the Command Prompt, but I'd like a nice GUI app to work
> within. Any advice?

Ah, it seems cygwin is in a state of flux. Cygwin-X needs a
maintainer, and most XFree86 packages are removed from cygwin. There
remains some X packages in cygwin, but I don't know if that includes a
working X server.

Anyways, six month ago I installed cygwin-X without a problem, so it
should still work, I'd hope.

Then choose emacs-X11 rather than the plain emacs package. This will
give you the GUI version of emacs.

Then you can launch X11, and typing emacs in the xterm should launch
the GUI version of emacs. (It has nice menus and toolbars, and the
customization is more easily done with the mouse).


Unfortunately, at the moment I cannot compile emacs with the X11 GUI
on MacOSX 10.5. But there, you should probably better use Xcode,
which nice, or use Aquamacs, which is emacs with the Mac GUI.

--
__Pascal Bourguignon__

James Kanze

9/2/2008 4:20:00 PM

0

On Sep 2, 1:41 pm, p...@informatimago.com (Pascal J. Bourguignon)
wrote:
> Magnus.Morab...@gmail.com writes:
> > What compiler would you recommend someone who is learning C++. I work
> > on Windows Xp at work and I have a Mac (Os X) at home.

> GNU cc works as well on MS-Windows than on MacOSX (and
> includes C, C++, Objective-C and some other languages).

> You can easily get GNU cc along with the cygwin package on
> MS-Windows (http://www....).

The cygwin package doesn't always work that well. For a Unix
toolkit, the best free one I've found is UWin. (Many, many
years back, I used the MKS toolkit under MS-DOS, and was very
pleased with it. But MKS seems to have priced it out of reach
today.)

Long term, of course, you do need some sort of toolkit under
Windows, because the system doesn't come with anything usable.
For starting, however, it's probably not that necessary.

> It comes with the developers tools on MacOSX (downloadable for
> free fromhttp://www...).

> > I would like a compiler that has a GUI/Text Editor type
> > interface, but

> Lucky guy! GNU cc comes with its own GNU emacs IDE.

GNU cc (i.e. gcc) doesn't come with anything for emacs other
than a .el file for reporting bugs. Cygwin comes with emacs,
but you can also install emacs (or better yet, gvim)
independantly. Installing any of these tools, however, does
require some knowledge of how Windows organizes things, in order
to set the necessary path variables, etc. For that, you're
better off installing CygWin, which does take care of that
aspect for you (not optimally, but adequately for simple
things).

Having said that, if he's just starting, a classical IDE might
be preferable; there's no point in having to learn makefile's at
the same time you're learning the language. (In any industrial
use, of course, you'll quickly run up against the limits of the
IDE, and end up writing your own makefiles anyway. In which
case, GNU make is an order of magnitude more powerful than any
of the other make's I've seen.)

--
James Kanze (GABI Software) email:james.kanze@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34

Juha Nieminen

9/2/2008 7:15:00 PM

0

Magnus.Moraberg@gmail.com wrote:
> What compiler would you recommend someone who is learning C++. I work
> on Windows Xp at work and I have a Mac (Os X) at home.

Well, you could try this:

http://www.microsoft.com/e...

kwikius

9/2/2008 10:55:00 PM

0

Alf P. Steinbach wrote:
> * Magnus.Moraberg@gmail.com:
>>
>> What compiler would you recommend someone who is learning C++. I work
>> on Windows Xp at work and I have a Mac (Os X) at home.
>>
>> I would like a compiler that has a GUI/Text Editor type interface, but
>> I would also like to learn more about linkage etc.
>
> g++ is available for both your systems.


Best way to learn C++ is to try writing a compiler for it yourself

I did ... :-)


regards
Andy Little

Gennaro Prota

9/2/2008 11:50:00 PM

0

kwikius wrote:
> Best way to learn C++ is to try writing a compiler for it yourself
>
> I did ... :-)

You did try, or you did write? :-)

--
Gennaro Prota | name.surname yahoo.com
Breeze C++ (preview): <https://sourceforge.net/projects/b...
Do you need expertise in C++? I'm available.