【问题标题】:Why making/building C apps takes very long time?为什么制作/构建 C 应用程序需要很长时间?
【发布时间】:2013-09-28 09:39:49
【问题描述】:

与其他应用程序(例如 Java)相比,为什么制作 C/C++ 应用程序需要很长时间。

我正在尝试构建 Ubuntu Unity,在我的本地机器上大约需要 4 分钟。

我认为生成目标文件的过程是最耗时的。

有什么建议吗?

【问题讨论】:

  • 不要将 C 和 C++ 混为一谈。 C 通常编译得非常快,而 C++ 负责像 these 这样的笑话。此外,Unity 可能比您之前编译的任何 Java 应用程序都要大。
  • 第一点同意,第二点不同意,我在spark fisheye.igniterealtime.org/browse/spark/trunk 工作过,编译速度非常快..

标签: gcc makefile cmake


【解决方案1】:

如果您想加快代码生成速度,可以使用ccache。您还可以查看 gcc 版本,因为已知旧版本落后。 Clang 也取代了很多。

我不涉及编译速度,因为这是一个巨大的话题。从 C/C++ 开始,它是一种完全可编译的语言,而在 Java 中,您永远不会编译为机器代码,您只需生成一个字节码,将其他所有内容留给 VM。

【讨论】:

  • 那么,Java编译比C/C++快吗?
猜你喜欢
  • 2020-08-21
  • 1970-01-01
  • 2020-09-24
  • 2012-01-14
  • 2011-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多