Comeau C/C++
Comeau C/C++ یک کامپایلر برای C و C++ است که توسط Comeau Computing تولید شده است. Comeau C/C++ زمانی به عنوان سازگارترین کامپایلر C++ با استانداردها توصیف شد. [۱] در سال 2006-2008 به عنوان تنها کامپایلر اصلی C++ توصیف شد که به طور کامل از کلمه کلیدی export
برای قالب های صادر شده پشتیبانی می کند. [۲] [۳]
انتشار پایدار | 4.3.3
|
---|---|
انتشار آزمایشی | 4.3.10.1 beta2
/ ۶ اکتبر ۲۰۰۸ |
نوشتهشده با | C/C++ |
سیستمعامل | Microsoft Windows, Linux, Mac OS X, Solaris |
نوع | Compiler |
مجوز | proprietary |
وبگاه | www |
طرح
ویرایشکامپایلر از چندین گویش هر دو زبان C و C++ پشتیبانی می کند. این نسخه با نسخه خود از کتابخانه استاندارد C++، libcomo
ارائه میشود که بر اساس کتابخانه استاندارد C++ از Silicon Graphics است، اما میتواند با کتابخانه استاندارد C Dinkumware نیز استفاده شود. [۱][۴]
این کامپایلر بر پایه پیشانی Edison Design Group C++ است که در کامپایلر Intel C++ نیز استفاده شده است. Comeau C/C++ به جای تولید مستقیم یک فایل اجرایی، کد C را خروجی میکند و برای تولید برنامه نهایی به یک کامپایلر C جداگانه نیاز دارد. Comeau C/C++ می تواند چندین انتهای پشتی را به کار گیرد. [۱] [۵]
رعایت استانداردها
ویرایشComeau Computing یکی از اعضای موسس کمیته C++ است. مدیر عامل Comeau Computing، Greg Comeau، یکی از پورت های اولیه cfront را برای رایانه شخصی فراهم کرد.[۴][۶]
توزیع
ویرایشیک نسخه با عملکرد محدود از کامپایلر، که به شخص امکان کامپایل کد منبع و مشاهده هرگونه پیام خطای حاصل را می دهد، اما برنامه های اجرایی را تولید نمی کند، از وب سایت شرکت در دسترس است.[۴]
کامپایلر برای هر دو پلتفرم یونیکس و مایکروسافت ویندوز در دسترس است. Comeau همچنین پورتهای سفارشی را برای سایر پلتفرمها ارائه میکند، البته این به طور قابلتوجهی گرانتر از خرید نسخههای موجود کامپایلر است.[۱]
وضعیت
ویرایشکامپایلر در 6 اکتبر 2008 با نسخه 4.3.10.1 بتا 2 به روز شد.
از سپتامبر 2017، نسخه 4.3.10.1 در نسخه بتا باقی مانده است. به نظر می رسد وب سایت شرکت به یک وبلاگ نویس غیر مرتبط فروخته شده است.
منابع
ویرایش- ↑ ۱٫۰ ۱٫۱ ۱٫۲ ۱٫۳ D. Ryan Stephens; Christopher Diggins; Jonathan Turkanis; Jeff Cogswell (2006). C++ Cookbook. O'Reilly. p. 8. ISBN 978-0-596-00761-4.
- ↑ Mark S. Joshi (2008). C++ Design Patterns and Derivatives Pricing. Cambridge University Press. p. 263. ISBN 978-0-521-72162-2.
- ↑ Marshall Cline (2006). "35: How does the C++ keyword export help with template linker errors?". C++ FAQ Lite. Archived from the original on 2008-12-16. Retrieved 2007-11-29.
- ↑ ۴٫۰ ۴٫۱ ۴٫۲ Stanley B. Lippman (1997). C++ Gems. Cambridge University Press. pp. x. ISBN 978-0-13-570581-0.
- ↑ David Abrahams and Aleksey Gurtovoy (2005). C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond. Addison-Wesley. p. 155. ISBN 978-0-321-22725-6.
- ↑ Stanley B. Lippman (1997). C++ Gems. Cambridge University Press. pp. x. ISBN 978-0-13-570581-0