xdr*_*isx 1 c c++ gcc llvm clang
网络上有“说法”说 LLVM (Clang) 在构建时考虑到了 GCC 兼容性,并且它使用了许多 GCC 的工具来编译代码。然而,这没有意义;Clang 不是 GCC 的更高级替代品吗?直截了当,Clang 是否使用 GCC?他们有关系吗?
ere*_*non 9
根据它的配置方式,clang 可以使用 gcc 组件,例如:保持兼容性。Clang 和 gcc 一样,是一个编译器,也是一个编译器前端。严格来说,C++ 编译器不会链接代码,而是链接器会链接。Clang 可以使用 gnu ld、gold、lld 或其他。这些都是链接器,是 gcc 工具链的一部分。编译器还需要一个标准库,clang 可以使用 libstdc++、libc++ 或其他。libstdc++ 是 gcc 工具链的一部分,是与其他系统范围组件保持兼容的流行选项。
归档时间:
5 年,9 月 前
查看次数:
426 次
最近记录: