• Welcome to Valhalla Legends Archive.
 

Which Compiler do you prefer?

Started by Define, March 29, 2004, 12:26 PM

Previous topic - Next topic

Which Compiler do you prefer?

Borland
3 (9.4%)
Digital Mars
1 (3.1%)
Intel
0 (0%)
Visual C++
24 (75%)
Comeau
0 (0%)
Bloodshed
4 (12.5%)

Total Members Voted: 21

iago

Quote from: Adron on March 31, 2004, 07:36 AM
Quote from: Define aka MosDef on March 30, 2004, 11:18 AM
Hrm.. I wonder why so many prefer Visual C++?


And I very much wonder why gcc, djgpp etc weren't listed. The only one listed that I've used to build 32-bit apps is VC. But I do rather often use gcc.

Bloodshed's IDE uses a win32 version of gcc, I'm told, so I voted for that one :)
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


Skywing

Quote from: Kp on March 30, 2004, 02:31 PM
Quote from: K on March 30, 2004, 12:35 PMI use g++ when I'm working in a unix environment.  I usually write / test all my code in Visual C++ (.NET 2003)/ cl on my windows machine.  It's supposed to be extremely ISO compliant (not that I've ever used partial templates or anything).  It's not really the compiler that I like though -- It's the IDE.  Debugging with GDB gives me all sorts of headaches, and don't get me started on you emacs/vi(m) people.  I want my code completion!

The wording of this post makes me thing you actually use the VC debugger, which is just horrible (or was when I last tried it).  For debugging programs written in VC, you're much better off using windbg (which, after 10 minutes of searching the Microsoft site, I am unable to find -- their search engine needs work!)
http://www.microsoft.com/whdc/ddk/debugging

Define

Quote from: Adron on March 31, 2004, 07:36 AM
Quote from: Define aka MosDef on March 30, 2004, 11:18 AM
Hrm.. I wonder why so many prefer Visual C++?


And I very much wonder why gcc, djgpp etc weren't listed. The only one listed that I've used to build 32-bit apps is
VC. But I do rather often use gcc.

Quote
Well I wasn't going to state all of them now. :P
Quote

Adron

Quote from: Define aka MosDef on April 02, 2004, 07:50 AM
Quote from: Adron on March 31, 2004, 07:36 AM
Quote from: Define aka MosDef on March 30, 2004, 11:18 AM
Hrm.. I wonder why so many prefer Visual C++?


And I very much wonder why gcc, djgpp etc weren't listed. The only one listed that I've used to build 32-bit apps is
VC. But I do rather often use gcc.

Well I wasn't going to state all of them now. :P

Well, you could've at least stated some common ones instead of all the very uncommon ones you did list? :P

Akamas

I'm in between Borland and Visual C++
Quote from: Arta[vL] on August 14, 2006, 04:57 PM
Well, I want some too. Greedy Yoni should stop hogging it.

Eli_1

#20
I like Borland over VC++ because:

1.) Whenever I try to make a project and compile it, I'm usually getting a billion errors about how some kind of library is missing -- Borland lacks this anoyance.

2.) When I do happen to successfully compile something, it creates like 50 different things in the folder where my source is.

3.) VC++ takes forever to load on my computer.

[edit] Added that I was actually talking about C++

j0k3r

Quote from: Eli_1 on April 07, 2004, 11:59 PM
I'm a fan of Borland for these reasons:

1.) Whenever I try to make a project and compile it, I'm usually getting a billion errors about how some kind of library is missing -- Borland lacks this anoyance.

2.) When I do happen to successfully compile something, it creates like 50 different things in the folder where my source is.

3.) VC++ takes forever to load on my computer.
Next time, state that you are talking about VC++, you said you were a Borland fan and began stating bad things.
QuoteAnyone attempting to generate random numbers by deterministic means is, of course, living in a state of sin
John Vo

Adron

Quote from: Eli_1 on April 07, 2004, 11:59 PM
I'm a fan of Borland for these reasons:

1.) Whenever I try to make a project and compile it, I'm usually getting a billion errors about how some kind of library is missing -- Borland lacks this anoyance.

2.) When I do happen to successfully compile something, it creates like 50 different things in the folder where my source is.

3.) VC++ takes forever to load on my computer.

For number 1, if you get errors about missing libraries only on MSVC, that might mean that Borland has more libraries listed on the linker command line by default. When I used Borland, I had the same situation as with MSVC - having to add libraries for anything unusual I wanted to include. Maybe they changed that. Listing only the common libraries should improve the speed of linking your executable slightly.

For number 2, assuming we're talking about the same thing, when I use VC++, it will typically create the 50 different things in a subfolder called "Debug" or "Release". These different things are stored there so the compiler has less work to do when you change something in one file and recompile. For a large project this will produce a huge speedup when making small changes. Gcc does the same thing, and Borland used to do it when I used it. I don't understand why it wouldn't now.

There's not much to be said about 3 really. MSVC loads fast enough here, Borland loads much faster, but then the Borland I have is a much simpler development environment that simply has less things to load... Using an older version of MSVC improves speed.


Nath

Hey I'm a beginner and I'm using the "Bloodshed Dev-C++," I find it fairly nice and simple to use so far, we will see how things go.