473,385 Members | 1,324 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

C++ compiler recommendations

Hi,

I'm completely new to C++ and wondered if anyone has a recommendation for a
C++ compiler
Thanks
Jul 23 '05 #1
4 2171
1) Windows PC:
- Compiler/Linker: numerous (MS Visual C++ is most common)
- SDK: MS Platform SDK + numerous other SDKs (DirectX / OpenGL etc)
- Debugger: usually come with the IDE, but others like WinDBG
- IDE: numerous (MS Visual Studio .NET 2003 is most common*)

2) Windows Mobile (PocketPC etc):
- Compiler/Linker: MS eMbedded VC++
- SDK: MS Windows CE SDK + GAPI and middleware etc
- Debugger: in IDE
- IDE: MS eMbedded or MSVC.NET 2005

3) Xbox:
- Compiler/Linker: MS VC++ .NET 2003
- SDK: MS XDK (Xbox Development Kit)
- Debugger: remote debugging extension to MSVC++ .NET 2003/XB Watson
- IDE: MSVC++.NET 2003

4) NGC:
- Compiler/Linker: SN Systems ProDG or Metrowerks CodeWarrior
- SDK: Nintendo Dolphin SDK
- Debugger: ProDG debugger or CodeWarrior debugger
- IDE for ProDG: MSVC++ 6 or .NET with VSI
- IDE for CodeWarrior: CodeWarrior's own

5) PS2:
- Compiler/Linker: SN Systems ProDG, Metrowerks CodeWarrior, GNU GCC
- SDK: SCE PS2 SDK
- Debugger: ProDG's or CodeWarrior's
- IDE for ProDG: MSVC++ w/VSI
- IDE for CodeWarrior: CodeWarrior's own

Jul 23 '05 #2
MS VC++ is quite common on Win32 platforms and g++ is also a good
choice on GNU/Linux platforms.

Good luck and enjoy.

Jul 23 '05 #3
Jeremy Watts wrote:
Hi,

I'm completely new to C++ and wondered if anyone has a recommendation for a
C++ compiler


http://www23.brinkster.com/noicys/learningcpp.htm

http://www23.brinkster.com/noicys/links.htm

--
Ioannis Vranos

http://www23.brinkster.com/noicys
Jul 23 '05 #4
Starting with g++ will help prevent any brainwashing caused by the excessive
hand holding done by sophisticated IDEs like MS dev studio.

"Jeremy Watts" <jw********@hotmail.com> wrote in message
news:mj*****************@newsfe2-win.ntli.net...
Hi,

I'm completely new to C++ and wondered if anyone has a recommendation for a C++ compiler
Thanks

Jul 23 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Ivan Marsh | last post by:
Hey Folks, I'm looking for an open source or freeware perl compiler for Windows. Anyone know of one; have any recommendations? thx- --
1
by: Bob Mariotti | last post by:
Gents; I have several CPP programs originally built using Borland's TurboCPP suite. They were developed on Win 3.1and now I need to compile them for use on Windows98-XP. Not being familiar...
3
by: Exits Funnel | last post by:
Hello, I've been tasked with porting some code which was written on Windows to Linux (g++). The following is an excerpt of the code (which I've pared down to the absolute minimum required to...
17
by: shane.tietjen | last post by:
Working in VS 2003. in a header file: #ifdef _UNUSED_NAME_3223458 //this is not defined anywhere at anytime #define TEST123 6789 #endif
1
by: Bruce | last post by:
We suddenly got a mysterious error message on our Windows Server 2003 (SP1) after rolling out a bug fix on a web services application this morning. The application compiles and runs fine on the...
4
by: Break2 | last post by:
I am new to C++ and am currently using Visual Studio 2005 after having first tried Borland C++ Builder 6.0 and CodeGear C++ Builder 2007. The thing I like about Visual Studio 2005 is the 'step over'...
244
by: Ajinkya | last post by:
Can anyone suggest me a good compiler for(c/cpp) for windows? I tried dev cpp but its debugging facility is very poor.
20
by: Nickolai Leschov | last post by:
Hello all, I am programming an embedded controller that has a 'C' library for using its system functions (I/O, timers, all the specific devices). The supplied library has .LIB and .H files. ...
8
by: Ramon F Herrera | last post by:
I have some code like this: RadioButtonGroup *empty_vector = new RadioButtonGroup(); ListOfRadioButton.push_back(*empty_vector); Coming from the Java camp, I keep on trying to write the above...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.