+ -
当前位置:首页 → 问答吧 → 在FreeBSD用clang完全取代gcc

在FreeBSD用clang完全取代gcc

时间:2011-11-01

来源:互联网

在/etc/make.conf加入:
.if !defined(CC) || ${CC} == "cc"
CC=clang
.endif
.if !defined(CXX) || ${CXX} == "c++"
CXX=clang++
.endif
.if !defined(CPP) || ${CPP} == "cpp"
CPP=clang -E
.endif
NO_WERROR=
WERROR=
NO_FSCHG=
之后记得要重新用clang编译world以及所有安装的ports,遇到编译通不过的ports,就在/etc/make.conf加入类似如下内容:
.if empty(.CURDIR:M/usr/ports/sysutils/polkit*) && empty(.CURDIR:M/usr/ports/x11-servers/xorg-server*)
.endif
目前还是有部分ports要依赖gcc来进行编译,但是大部分没问题了,完全可以用clang。

作者: woodelf   发布时间: 2011-11-01

表示看不懂 好大压力...

作者: seonlove3   发布时间: 2011-11-01

我做项目要用clang编apache和chrome。大致要怎么搞呢?

作者: jiang925   发布时间: 2011-11-01