C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – Clang,LLVM和g大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我安装了clang来比较它与g( gcc)的使用对一些C程序;在中,我比较了编译时间,错误反馈等.对于相同的程序.我这样做主要是为了官方LLVM教程(使用LLVM实现编译器).

有一次,在我只下载clang之前,我需要安装LLVM库(v.2.9.).在此之后,使用clang进行编译似乎不适用于以下教程代码;而g似乎与LLVM指令一起使用(例如,’llvm-config –libs`等).在安装库的同时,我还必须从我正在阅读的旧教程(llvm 2.2.,建议使用clang语法)转到3.0. (建议g语法),因为库包含的位置已经改变.

我在下载llvm库后解释更改的问题:

(1)当我现在输入’g’时,我是否仍在使用gcc,或者llvm / clang将自己设置为模仿gcc语法的新认值?如果是的话,我怎么能确保在我想要的时候实际使用gcc而不是clang?

(2)如果g仍然是gcc,那么任何意见/猜测为什么官方clang / llvm教程从建议使用自己的竞争编译器回到gcc? (例如,here)

我的系统

Ubuntu 12.04.
llvm 2.9.
gcc 4.6.3.
铿锵3.0.

解决方法

为了输入g来执行一个clang编译器,你可能会看到一个名为g to clang的符号链接,在$PATH中比在实际g的路径中更早,或者是一个名为g的别名,沿着这些行别名g =’clang’.

您可以通过键入别名g来检查别名(然我认为这不太可能),如果您设置了任何别名,可以通知您(如果是,那么该怎么做)

为了改变$PATH问题,如果它发生了,你必须删除符号链接(似乎是明智的,如果你想要铿锵,你可以只输入clang而不是g)或改变符号链接的位置在PATH变量中,但由于它们可能存在于/usr/local/bin或类似的东西中,因此也不太可能呈现符号链接

鉴于此,可能仍然会调用gcc g编译器,而且在键入教程时有人只是有点粗心 – 我只看到你在链接页面上提到的g,在底部附近?

大佬总结

以上是大佬教程为你收集整理的c – Clang,LLVM和g全部内容,希望文章能够帮你解决c – Clang,LLVM和g所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:cclanggllvm