标签: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 来源: https://codeday.me/bug/20190814/1651303.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。