Frequently Asked Questions
- What is wxDev-C++?
- Where can I get help for wxDev-C++?
- Why should I donate to wxWidgets?
- Which language is wxDev-C++ written in?
- Where do I obtain the wxDev-C++ source code?
- Will there be a release for Linux?
- Why does wxDev-C++ take a long time to compile, and the binaries produced so large?
wxDev-C++ is an extension of Dev-C++ with a Form Designer for the amazing cross-platform framework wxWidgets. It contains all the features of Dev-C++ alongside a recent wxWidgets distribution along with a form desinger for rapid application development (RAD).
More than 10 years of development has gone into wxWidgets development. wxDev-C++ is just a wrapper to explore and show the full potential of wxWidgets, so I would really like you to send couple of bucks to the true geniuses who are responsible for making cross-platform programming a reality. If you donate money to wxWidgets, whatever improvements made to wxWidgets will make its way into wxDev-C++
wxDev-C++ is written with Borland Delphi 6.0 Personal Edition, a free (albeit closed-source) compiler for Windows (yes, the irony). Lots of third party components like the JVCL and extlib are used.
Have a look at our Subversion repository.
You will have to ask this question to the core Dev-C++ developers. Since wxDev-C++ is based on Dev-C++, a Linux distribution will be a possible only if we have a Linux version of Dev-C++. Some effort (by Tony) have been put in to compile wxDev-C++ with Lazarus failed.
We use the MingW compiler that comes with Dev-C++. As MingW tries to emit code that will work on many platforms, it tends to be slow at compiling programs.
Large binaries are produced because of static linkage with libstdc++ (which is said to be bulky) and wxWidgets, as well as emitting code for multiple platforms. Dynamic linkage to wxWidgets can be done if desired (see the tutorial on building your own wxWidgets library), and switching to STLport is advised if you need to reduce the binary size.
Tony is working on letting users dynamically switch between MingW and Microsoft VC++ compiler (and possibly other compilers) which may help with both issues. Have a look at their alpha.