ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

fedora – 如何将clang设置为c编译器?

2019-08-14 08:04:50  阅读:14  来源: 互联网

标签:c fedora alternatives



我正在尝试将clang设置为Fedora 18上的系统C编译器.我已经安装了clang并将其添加到替代品中但它似乎没有起作用.

[user@localhost ~]$alternatives --display c++
c++ - status is auto.
 link currently points to /usr/bin/clang++
/usr/bin/clang++ - priority 1
Current `best' version is /usr/bin/clang++.
[user@localhost ~]$c++ --version
c++ (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8)
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

即使替代品配置为使用clang,c似乎仍然使用gcc.

type -a c输出:

[user@localhost ~]$type -a c++
c++ is /usr/bin/c++
c++ is /bin/c++

解决方法:

我认为替代方案在这里是错误的方法.更一般地说,我认为更改系统默认值确实是错误的方法.我建议,而不是改变那个级别的东西

export CC=/usr/bin/clang
export CXX=/usr/bin/clang++

除非有什么东西可以打破它,否则这几乎适用于所有制造系统.

如果您希望将其作为系统范围的默认值,可以将其放在/ etc /中的系统bash启动脚本中.但是,我再次认为这不是一个好主意.最好根据每个用户或每个项目做出选择.



标签:c,fedora,alternatives

专注分享技术,共同学习,共同进步。

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有