Thread: Compiler/IDE

  1. #31
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    It's a wxWidgets based application meant to replace the defunct Dev-C++. Personally I don't think it will go anywhere - development cycles are being exceedingly long and currently there's important functionality still missing like, for instance, a proper debugger interface.

    It's no match to CodeBlocks which is a much more stable release, actively being developed and maintained and also built around the wxWidget library.

    Meanwhile, the alleged "supports wxWidgets" is marketing buff. wxWidget is a C++ library. While there may be built-in GUI functionality that may help speed the development process of a wxWidgets based application, fact is "support" is on this case an attribute of the compiler not the IDE. And wxDevC++ is far from providing a proper GUI interface to wxWidgets since it can't even match wxWidgets own release cycles.

    Just get CodeBlocks.
    Last edited by Mario F.; 06-26-2008 at 04:48 PM.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  2. #32
    Registered User
    Join Date
    Jun 2008
    Posts
    22
    Quote Originally Posted by Mario F. View Post
    It's a wxWidgets based application meant to replace the defunct Dev-C++. Personally I don't think it will go anywhere - development cycles are being exceedingly long and currently there's important functionality still missing like, for instance, a proper debugger interface.

    It's no match to CodeBlocks which is a much more stable release, actively being developed and maintained and also build around the wxWidget library.

    Meanwhile, the alleged "supports wxWidgets" is marketing buff. wxWidget is a C++ library. While there may be built-in GUI functionality that may help speed the development process of a wxWidgets application, fact is "support" is on this case an attribute of the compiler not the IDE.

    Just get CodeBlocks.
    Is there a way I can download CodeBlocks where it comes with MinGW and the C++ compiler so it will be easier to install it all?

    Becuase I downloaded it, and isntalled it, but I cannot Build or Debug anything.

    Its telling me the Debugger executable has not been set. How exactly do I set it then? I do not understand how to do it.
    Last edited by AaronHall; 06-26-2008 at 05:17 PM.

  3. #33
    and the Hat of Guessing tabstop's Avatar
    Join Date
    Nov 2007
    Posts
    14,336
    Quote Originally Posted by AaronHall View Post
    Is there a way I can download CodeBlocks where it comes with MinGW and the C++ compiler so it will be easier to install it all?

    Becuase I downloaded it, and isntalled it, but I cannot Build or Debug anything.
    Click on the one that has "mingw" in the filename.

  4. #34
    Registered User
    Join Date
    Jun 2008
    Posts
    22
    I did, but I keep getting that error message.

    When I try creating a new wxWidgets project, it tells me that "A matching debug configuration cannot be found in the wxWidgets directory you specisified." I picked where I installed wxWidgets.

    The other error I got after creating the project without adding any code of my own yet and ignoring that message above: "The debugger executable is not set." It then tells me where to go to set it, but I cannot figure it out.
    Last edited by AaronHall; 06-26-2008 at 05:40 PM.

  5. #35
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    This begs the question of why someone would go to all that trouble? If you code in ANSI C with Win32 API and a non-m$ IDE, you can avoid those kind of stupid problems all together.
    Porting code to newer versions of a compiler is always going to cause issues. I had the same problem with Borland's stuff back in the day.

    It's also nice not to be dependent on microsoft's expensive ........ if you're the type of person that actually pays for software. It's also nice when people can use your programs without having to update that Dot Net Framework BS every time you release a new version, so stay way from C#/.Net.
    It has been estimated that nearly 90&#37; of PCs out there run on some version of Microsoft Windows. I'd say that is a very good reason to go through all the trouble. Instant support and instant guarantee to your consumers that it will work on a vast number of PCs. I'm sorry but OpenSource and Linux are still not poised to take over the PC market. Since Microsoft has more money than you have cells in your body I doubt this will change anytime soon.

    There's no excuse for relying on that stuff. Learn to program without it.
    Since you do not know me or what I do everyday I really don't think I need to respond to your sarcasm. And just for your info, most of my evil Windows code doesn't even rely on the API. It does rely on Microsoft's compiler and run-times but since they are widely supported and used by hundreds of thousands of PCs, perhaps even millions, I'd say hedging my bets on their stuff is pretty much guaranteed to produce some profits.

    Also I'm not sure where you get your information but most of C++ code even today has nothing to do with .NET and doesn't rely on it. The only reason the setup and deployment needs the most recent .NET is because the wizards rely on .NET. .NET in C++ has not realy taken off that well at all.

    And I'm also not sure what C# has to do with this discussion since no one mentioned it before your post.

    Next time you feel like posting something absurd you may want to actually think about what you are writing. And news flash...ignoring Microsoft and their products just to 'stick it to the man' is not a wise choice. Most everyone here knows I'm not a Microsoftie but I also know they are not idiots. You don't get to where they are today by being an idiot. Face it they have the market share and you would do well to capitalize on that and write software for their OS - if, of course, that is your market niche.

  6. #36
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Quote Originally Posted by AaronHall View Post
    I did, but I keep getting that error message.

    When I try creating a new wxWidgets project, it tells me that "A matching debug configuration cannot be found in the wxWidgets directory you specisified." I picked where I installed wxWidgets.

    The other error I got after creating the project without adding any code of my own yet and ignoring that message above: "The debugger executable is not set." It then tells me where to go to set it, but I cannot figure it out.
    err... wxwidgets needs to be built before it can be used. I'm unfamiliar with the error because I don't use CodeBlocks for quite some time. But since you pointed out that you "installed" wxWidgets before you installed CodeBlocks, I'm assuming you haven't built it yet.

    Read wxWidgets documentation on installation procedures. I would... hrmm... probably suggest you used CodeBlocks for simple console applications for a while though until you get familiar with the IDE and the programming language. Windows isn't going anywhere.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  7. #37
    Registered User
    Join Date
    Jun 2008
    Posts
    22
    So, for now do worry about wxWidgets and just do some console applications? I can do that. Then when I am ready for GUI programming I will install wxWidgets again and try and build it then.

  8. #38
    Registered User
    Join Date
    Jun 2008
    Posts
    22
    What do you use, instead of CodeBlocks?

  9. #39
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Currently I'm using MS Visual C++ 2005 Express Edition with SlickEdit Tools Productivity Suit.

    Also have SlickEdit IDE installed but don't use it on my main project over the aforementioned issues wxWidgets has with MinGW port of gcc.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  10. #40
    Registered User
    Join Date
    Jun 2008
    Posts
    22
    I do not like CodeBlocks. Maybe it is solely because I am new to C++. I did, have Visual C++ 2008 Express Edition. I may just go back to that.

    Do the SlickEdit Tools Productivity Suit cost a lot or do they come with the IDE when you purchase SlickEdit?

  11. #41
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Hehe... C'mon Aaron. Give me a break.

    http://www.slickedit.com/

    Edit: Forget about SlickEdit for now. It will only make sense later. Get the free stuff. Who knows, you may end up not even liking C++ (antichrist!)
    Last edited by Mario F.; 06-26-2008 at 06:51 PM.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  12. #42
    Registered User
    Join Date
    Jun 2008
    Posts
    22
    I just downloaded Visual C++ again and also now Visual Basic. VB seems pretty nice.\

    EDIT: lol Sorry about that. I figured it out right after I posted that. That's not a bad price, 40 bucks ain't bad.

  13. #43
    train spotter
    Join Date
    Aug 2001
    Location
    near a computer
    Posts
    3,868
    Quote Originally Posted by Alex31 View Post
    The most complete is now, by far, VS 2008
    VS Professional Edition is used in all big companies
    IMO. A combination is in use. I use three versions ATM, v6 (legacy app), 2003 mostly and some 2005 for web clients.

    I think MSVC 2008 would be very rare. I think MSVC 6 would be most common.

    Most complex applications take a long time to convert to newer versions of MSVC and may not work exactly the same. Most companies don't want the risk of creating a new problem in released software getting a minor patch/upgrade (nor the time it takes).
    "Man alone suffers so excruciatingly in the world that he was compelled to invent laughter."
    Friedrich Nietzsche

    "I spent a lot of my money on booze, birds and fast cars......the rest I squandered."
    George Best

    "If you are going through hell....keep going."
    Winston Churchill

  14. #44
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    We are using 2003 at work. Possibly going to port to 2005 or may just skip to 2008. The jump from 2003 to 2005 is rather large though since 2005 is a bit more up to the standard. Given that 2003 has let previous programmers get away with some non-standard behavior it would require a significant code change to get it all to work.

    Not to mention the problem of the side-by-side linking errors. Since 2005 links completely different than 2003 I have found it's nearly impossible to convert to 2005 without starting from scratch and just re-building your project. At home that's fine but not at work when you have huge projects. This would be a major undertaking.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. best C compiler/ide
    By Arruba in forum C Programming
    Replies: 3
    Last Post: 10-09-2006, 11:09 AM
  2. Hello world error. (compiler/ide problem)
    By Hooligan in forum C Programming
    Replies: 12
    Last Post: 04-30-2003, 07:37 PM