Comeau C/C++

From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search

Comeau C/C++ is a C and C++ compiler produced by Comeau Computing (whose CEO, Greg Comeau, provided one of the early ports of cfront to the PC).[1][2] It is widely regarded as the most standards-conformant C++ compiler.[3] It is the only mainstream C++ compiler to fully support the export keyword for exported templates.[4][5]

The compiler supports several dialects of both the C and C++ languages. It comes with its own version of the Standard C++ library, libcomo, that is based upon the Standard C++ library from Silicon Graphics, but can also be used with the Dinkumware Standard C library.[3][1]

A limited-function version of the compiler, which allows one to compile source code and view any resulting error messages, but not to produce executable programs, is available from the company's web site.[1]

The compiler is based upon the Edison Design Group C++ frontend, also utilized in the Intel C++ Compiler. Rather than produce an executable directly, Comeau C/C++ outputs C code and requires a separate C compiler in order to produce the final program. Unlike the Intel compiler, Comeau C/C++ can employ several back ends.[6][3]

The compiler is available for both Unix and Microsoft Windows platforms. Comeau also offers custom ports to other platforms, albeit that this is substantially more expensive than buying existent versions of the compiler.[3]


  1. 1.0 1.1 1.2 Harvey M. Deitel and Paul J. Deitel (2007) (in Italian). C. Corso completo di programmazione. translator I. Scagnetto. Apogeo Editore. pp. 537. ISBN 9788850326334. 
  2. Stanley B. Lippman (1997). C++ Gems. Cambridge University Press. pp. x. ISBN 9780135705810. 
  3. 3.0 3.1 3.2 3.3 D. Ryan Stephens, Christopher Diggins, Jonathan Turkanis, and Jeff Cogswell (2006). C++ Cookbook. O'Reilly. pp. 8. ISBN 9780596007614. 
  4. Mark S. Joshi (2008). C++ Design Patterns and Derivatives Pricing. Cambridge University Press. pp. 263. ISBN 9780521721622. 
  5. Marshall Cline (2006). "35: How does the C++ keyword export help with template linker errors?". C++ FAQ Lite. 
  6. David Abrahams and Aleksey Gurtovoy (2005). C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond. Addison-Wesley. pp. 155. ISBN 9780321227256. 

External links

de:Comeau C++ pt:Comeau C/C++

Personal tools

Served in 0.291 secs.