我不明白为什么在构建c ++软件时需要在C运行时库中进行链接? 是因为标准c ++库使用它吗?
答案 0 :(得分:1)
是。还有标准的C库,它也是C ++的一部分。也许是编译器生成的其他东西。
答案 1 :(得分:1)
它以main()开头,需要运行时支持代码来传递argc和argv参数并使用返回值执行某些操作。等等。该代码存在于CRT中。
答案 2 :(得分:0)
C ++旨在保持尽可能多的C兼容性。这意味着他们必须包含C标准库。许多平台相关或库头也包含C标准库。例如,如果没有这些头文件,您将无法在Linux或Windows(Windows.h等)中包含许多特定于操作系统的标头。另外,如上所述,C ++维护调用main()函数的相同方法。