如何解决LLVMClang是否曾经使用GCC?
网络上有“说法”表明LLVM(Clang)是在考虑GCC兼容性的情况下构建的,并且它使用GCC的许多工具来编译代码。但是,这没有任何意义。 Clang是不是GCC的更高级替代品?如此直截了当,Clang完全使用GCC吗?他们有关系吗?
解决方法
根据配置方式,clang可以使用gcc组件,例如:保持兼容性。像gcc一样,Clang是一个编译器,也是一个编译器前端。严格来说,C ++编译器不链接代码,而链接程序则链接。 lang可以使用gnu ld,gold,lld或其他。这些都是链接器,是gcc工具链的一部分。编译器还需要一个标准库,clang可以使用libstdc ++,libc ++或其他库。 libstdc ++是gcc工具链的一部分,是保持与其他系统范围内组件兼容的流行选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。