可能重复: 为什么C++编译要花这么长时间?
嗨,
我在谷歌搜索了C++和Java编译过程之间的差异,但是返回了C++和Java语言特性及其不同之处。
我精通Java,但不精通C++。但我修复了C++中的几个bug。根据我的经验,我注意到与Java相比,C++总是花费更多的时间来进行微小的更改。
问候Bala
发布于 2010-01-19 17:12:46
我脑海中浮现出一些高层次的差异。其中有些是泛化,应该以“经常.”作为前缀。或者“一些编译器.”,但为了可读性,我会把它省去。
发布于 2010-01-19 17:05:48
Java将代码编译成字节码,由Java解释。C++必须编译成目标代码,然后再编译成机器语言。因此,Java可以只编译一个类来进行小的更改,而C++对象文件必须与其他对象文件重新链接到机器代码可执行文件(或DLL)。这可能会使这个过程花费更长的时间。
发布于 2010-01-19 17:18:50
我不知道为什么您期望Java和C++的编译速度是可比的,因为它们是不同的语言,有着完全不同的设计目标和实现。
尽管如此,要记住的几个具体区别是:
https://stackoverflow.com/questions/2095277
复制相似问题