What compiler do you use?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rsteph
    New Member
    • Oct 2006
    • 71

    What compiler do you use?

    I've been working to immerse myself in C++ lately. I've programmed with Java, VB, and VB.NET in the past. I'm curious what compiler(s) people use and/or would suggest to me to use with C++ programming. I used a free version of NetBeans to program in Java, then Visual Studios 6.0 and Visual Studio.NET for each type of VB.

    I tried using Visual Studio.NET to write C++ programs but found that it kept wanting to add extra code, and that trying to make a simple console based program was a little annoying. So far in the process of re-orienting myself with the C++ syntax and conventions, I've been using a free version of Dev-C++ (version 4.9.8.0). It works pretty well so far, but all my programs thus far have been console based. I'm about to start going through a book centered around graphics and using tools like DirectX 9 to create 2D and 3D programs in C and DirectX. I'm wondering if Dev-C++ is a good compiler to use, or if I should consider using a different compiler before I get too much farther in?

    Also, is there a good source to finding an API for C++? One like the API offered on the Sun Microsystems site for Java? Something that breaks down what all functions/classes are in the STL, and a breakdown of what function each classes have? For example if I'm working with vectors and wanted to know what all functions (i.e. being(), end(), size(), push_back(), etc.) can be used with vectors. Dev-C++, or atleast the version of it I'm using doesn't appear to have one of these built in; I'm guessing Visual Studio probably has something like that built in, but I'm wondering if it's really the most user friendly compiler to use. An autocomplete feature would be nice as well; something that pop's up a little box to show me what functions are available with the given object I'm working with. My current compiler seems to have this feature, but it's intermitent when it works.

    Any help or thoughts on this would be greatly appreciated. Thank you for any help anyone can offer.
  • eboyjr14
    New Member
    • Apr 2007
    • 27

    #2
    I use

    Bloodshed Dev-C++

    it is free
    the g++.exe is pretty strict ( a good thing ).
    it also does C and C++

    http://www.bloodshed.n et/devcpp.html

    Comment

    • vpawizard
      New Member
      • Nov 2006
      • 66

      #3
      Hello,
      I prefer SUN's cc or GNU's gcc or g++. For IDE, I generally code on Unix platform so use any editor(vi or ed).

      Regards,
      Last edited by vpawizard; Jun 23 '07, 04:54 AM. Reason: Correction

      Comment

      • niskin
        New Member
        • Apr 2007
        • 109

        #4
        I use Bloodshed Dev-C++, there is some information on compilers here:

        http://www.cprogrammin g.com/compilers.html

        Comment

        • weaknessforcats
          Recognized Expert Expert
          • Mar 2007
          • 9214

          #5
          I use Visual Studio.NET 2005 Professional Edition.

          Comment

          • rsteph
            New Member
            • Oct 2006
            • 71

            #6
            Does Bloodshed Dev-C++ have full support for DirectX 9? The book I'm reading says that it doesn't have full support for all the features of Direct X, but it might be refering to an older version or something.

            I thought I'd ask before I get too deep into starting working on windows programming instead of doing all console work.

            Comment

            • niskin
              New Member
              • Apr 2007
              • 109

              #7
              Originally posted by rsteph
              Does Bloodshed Dev-C++ have full support for DirectX 9? The book I'm reading says that it doesn't have full support for all the features of Direct X, but it might be refering to an older version or something.

              I thought I'd ask before I get too deep into starting working on windows programming instead of doing all console work.
              I'm not sure, take a look at the bloodshed website:

              http://www.bloodshed.n et/devcpp.html

              Comment

              • meandro
                New Member
                • Jul 2007
                • 1

                #8
                some ppl r mixing up compilers and IDE here just make sure you remember the difference

                here is a good list of compilers on wikipedia

                Comment

                • ilikepython
                  Recognized Expert Contributor
                  • Feb 2007
                  • 844

                  #9
                  I use g++ with Bloodshed Dev-C++.

                  Comment

                  • tburger
                    New Member
                    • Jul 2007
                    • 58

                    #10
                    I use the built-in gcc compiler when using a mac, but have installed bloodshed for our home windows machine.

                    It's free and it does the job.

                    Tom

                    Comment

                    • PieCook
                      New Member
                      • Jul 2007
                      • 9

                      #11
                      I use the free Visual Studio.NET 2005 Express Edition.

                      Comment

                      Working...