Does MacBook support Turbo C ++

List of free compilers and IDEs

This should soon replace the current outdated list.

Compiler vs. IDE.

List of C and C ++ Compilers (English Wikipedia)

  • clang is quite a new compiler. Clang is being developed for the LLVM project and should be compatible with the GCC. Apple is already using Clang for iPhone development. In addition to C ++, Clang also offers support for C (including C99) and Objective-C. Clang runs on Windows, Linux, Mac OS X and various other Unix systems.
  • GCC is the C ++ compiler of the GNU project. It is characterized by high standards conformity and rapid development. It already offers support for numerous C ++ 11 features. In addition to C ++, the GCC supports numerous other programming languages, such as C (including C99), Objective-C, Fortran, Java, Go and Ada. The GCC is the standard compiler on Linux and Mac OS X and many other Unix systems. The MinGW is a very popular port for Windows, but it lags behind the development of the GCC. But there are unofficial MinGW versions that are much more up-to-date.
  • Intel C ++ Compiler is actually a commercial compiler from Intel, which is characterized by particularly fast binaries. For Linux there is a free version of the Intel C ++ Compiler for non-commercial purposes. The Intel C ++ compiler is largely compatible with the GCC and there are also Intel compilers for C and Fortran in addition to C ++.
  • MS Visual C ++ Express Edition is the free version of the Microsoft Visual C ++ compiler, which is very popular under Windows. Compared to Visual C ++, the Express Edition does not offer any support for MFC, ATL (available separately), OpenMP or a 64-bit compiler. Visual C ++ Express Edition comes directly with the Visual Studio IDE and supports C ++ as well as C (no C99!) And C ++ / CLI.
  • Oracle Solaris Studio (formerly Sun Studio) is a compiler for C, C ++ and Fortran for Solaris and Linux. Sun Studio includes an IDE based on NetBeans (see below).
  • Turbo C ++ / C ++ Builder is a formerly developed by Borland C ++ compiler including IDE for Windows.

Comparison of integrated development environments for C and C ++ (English Wikipedia)

  • Code :: Blocks (often C :: B for short) is an IDE for Windows, Linux and Mac OS X. Code :: Blocks supports the GCC / MinGW, Intel C ++ compiler and the MS Visual C ++ compiler as a compiler. There is a GUI designer for wxWidgets as a plugin. The development takes place mainly via "nightly releases" instead of fixed version releases.
  • CodeLite, like C :: B, is an IDE based on wxWidgets for Windows, Linux and Mac OS X. CodeLite can import MS Visual Studio projects.
  • Eclipse CDT is a plug-in for the Eclipse development environment that supports C ++ and C.
  • Emacs is very old and mature software. Emacs' origins date back to the 1970s. Still, Emacs is far from out of date. Because Emacs is consistently written in a Lisp dialect, Emacs can be changed down to the smallest detail. There are numerous "modes" (extensions) for all conceivable programming languages ​​and text formats. There are even browsers, mail and chat programs as extensions for Emacs. By default, Emacs comes with the cc-mode to edit C and C ++. There is also a front end for the gdb debugger. However, cc-mode does not offer project management or intelligent auto-completion. With CEDET there is an extension that fills this gap. Future versions of Emacs (versions from 24) will already contain CEDET. In addition to CEDET, there is also a commercial extension, XRefactory, which also allows automated refactorings.
  • KDevelop is the development environment of the KDE project. An extensive revision is currently being carried out with KDevelop4. KDevelop4 contains a very good C ++ parser and thus also offers intelligent auto-completion for complicated C ++, where other IDEs fail. KDevelop supports numerous other programming languages ​​and offers especially support for development with Qt and KDE.
  • MS Visual C ++ Express Edition (see above)
  • Like Eclipse, NetBeans is an IDE that was actually developed for Java, but it also offers support for C and C ++. Sun Studio includes a NetBeans based IDE.
  • Qt Creator is a fairly new IDE from Nokia, which was specially designed for development with Qt, but can also be used for normal C ++ development. (See also KDevelop)
  • Turbo C ++ Explorer / C ++ Builder (see above)
  • XCode is Apple's official IDE for Mac OS X and the iPhone. In addition to C ++, C, Objective C, Java, Fortran, AppleScript, Python and Ruby are also supported. With InterfaceBuilder, XCode includes a GUI designer.