C ++ compiler recommended directory (transfer)

xiaoxiao2021-03-06  106

C compiler directory of recommended links: http: //www.research.att.com/~bs/compilers.html Author: Bjarne Stroustrup Translator: Chen Xi Date: April 13, 2004

Often some people ask me (Bjarne Stroustrup), can I recommend a C compiler. However, I can't do this, because it is very easy to get into a business war. Similarly, I don't know each C compiler because they have too many similar places. I use six C compilers to do the basic needs, but only from the surface, they are uniform.

I suggest that people use and strictly consistent compliance. If you do this, you can avoid the case where the compiler is not approximated by the ISO standard, and the case where the standard library cannot be used. Recently, some compilers from major C vendors do this.

If you are a novice, don't know how to view the compiler's construct, then use the following code:

#include #include

Using namespace std;

INT main () {string S; cout << "please enter your first name backed by a newline / n"; cin >> s; cout << "Hello," << S << '/ n'; returnography; // this return statement isn't necessary}

If the compiler cannot handle this simple program, it cannot be used as a candidate compiler for learning standard C languages.

Here is a very long article argumentation compiler, and Boost.org's compiler status articles. Consistency is part of the compiler quality (quality, error message, compilation speed, tool integration, support degree, backward compatibility, and other important aspects), but it is important part. The use of the compiler vendor's expansion and non-standard characteristics of the language limit the simpleness of the program and prevent you from choosing a new compiler.

The current compilers are embedded in the framework of the software development tool and the development library. These frameworks, environments, and libraries are very useful, but to remember that the use of these tools will allow you to limit you on a single seller, limit on important execution performance.

When you look for a C compiler online, you can find information hidden after several product names. In fact, using Google.com, I am very lucky to discover the information of the C compiler, which is much better than from the vendor directory. Here, I chose a list of names of the C compiler, regardless of their market conditions.

You can download a free download compiler (while trying to use, check it):

Apple C - You can get BloodShed DEV-C from OS X in the developer tool CD - BRC C Cygwin (GNU C ) MINGW - "Minimalist Gnu for Windows". Windows version A GCC compiler contains free W32API (non-GPL licenses) DJ DELORIE'S C Development System for DOS / Windows (GNU C ) GNU CC Source Intel C for Linux requires a paid compiler (some allowed downloads for free download) :

Borland C COMEAU C - Support Multi-platform COMPAQ C Digital Mars C Edison Design Group C Front end - Many C compiler manufacturers adopt Green Hills C - support embedded system platform HP C IBM C Intel C - Support Windows, Linux, and others embedded systems Interstron C Metrowerks C - to support multi-platform, can be found at Mentor Graphics / Microtec Research C from Metrowerks Home - support for embedded system platform Microsoft C Paradigm C - support for x86 embedded systems the Portland Group C - optimized SGI for Pentium CPU C - optimized compiler Sun C WinDriver's DIAB C - Many embedded systems

It is impossible for the completeness and the latest of this list. C The world is too big, too many things happen. I am very sorry for those missing vendors because I only know this. If you have a link and think it should be placed in this list, then send me an email: bs@research.att.com. In addition, I only listen to the compiler, I won't evaluate them. Similarly, they are not the best compiler for anyone, so people need more comparisons.

Other C compilers, see The Open Directory Project.

For more C resources, please see MY C Page.

转载请注明原文地址:https://www.9cbs.com/read-97498.html

New Post(0)