FreeBSD 10是第一个正式发布的版本,它以Clang作为默认的基本编译器。
大多数端口,除非特别标记,现在使用基(“预装”) clang编译。
但是,clang开发速度相当快,因此基中的clang版本可能经常过时--我们不仅必须等待clang被导入到基中,而且还必须从base (make world)重新编译才能安装它;对于更有进取心的操作员来说,另一种选择是导航源树并尝试重新构建和重新安装clang。
只使用lang/clangXX下端口中的clang版本就容易多了。安装起来很容易,但是如何修改端口基础设施以使用clang安装而不是clang的基本安装呢?
发布于 2014-09-12 19:55:42
您可以将端口clang作为另一种编译器来处理,就像GCC在默认情况下一样。
按照FreeBSD 维基,将以下行添加到/etc/make.conf (如果您想对所有东西都使用clang,甚至端口),或/etc/src.conf (如果您只想对world和内核使用clang ):
CC=/path/to/clang
CXX=/path/to/clang++
CPP=/path/to/clang-cpp检查/usr/local下安装的端口clang二进制文件所在的位置,并相应地进行调整。
https://unix.stackexchange.com/questions/155393
复制相似问题