你最喜欢的编译器是什么?

你最有可能使用哪个编译器? 无论你是日常用户还是偶尔需要编译器,都来参加我们的投票。
118 位读者喜欢这个。
hands programming

WOCinTech Chat。由 Opensource.com 修改。CC BY-SA 4.0

对于任何给定的工作,每个人都有自己喜欢的工具。对于程序员来说,构建过程通常是他们工作流程中相对短暂的工作,但却是真正重要的工作。毕竟,没有编译后的代码,就无法分发给用户。不同的编译器具有不同的功能,并且——无论是否存在错误——都有各自的怪癖。编译器很重要。

但是,编译器绝不仅仅是编译器。当您决定使用某个编译器时,您通常会投入到整个工具链中。开源总是具有灵活性,但是如果您想利用编译器提供的功能,那么最好使用其维护者和开发人员期望的工作流程。这意味着将 Autotools 与 GCC 一起使用,或者将 Ant 与 Javac 等一起使用。

最后,投资于编译器通常意味着加入围绕该编译器的社区,无论是仅仅为了获得有关更新的警报,还是为了积极地与其他用户进行社交。没有社区的编译器就像没有棚子的工具:它仍然可以完成其设计目的,但有时会被雨淋或放错地方。

无论您是每天使用编译器进行开发,还是仅仅在从源代码构建偶尔的应用程序时才使用编译器,您可能都有一个让您感到舒适的编译器。也许没有您舍不得扔掉的那双旧鞋那么舒服,但至少像一个旧工具棚一样舒适。 您将 CC 设置为什么? 如果您最喜欢的编译器不在我们的列表中,请在评论中告诉我们!

接下来阅读什么
标签
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算行业工作,并且经常同时进行。

4 条评论

友情提示,您将 LLVM 拼写为 LVVM。

Distcc 不是编译器,它是一种用于分发编译工作的工具

正确。我真的很想将投票标题称为“您将 CC 设置为什么?”,因为我知道有几个人将其设置为 distcc。但是,我不确定该标题对所有读者都有意义,因此我选择了更通用的标题。这就是脱节之处,但是如果您在 CC 环境变量的上下文中阅读投票答案,我认为它会更有意义。

感谢您记录了澄清,尽管如此!

回复 作者 Alejandro Caba… (未验证)

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.