Software-Installation
用 ports clang 替換 FreeBSD base clang
FreeBSD 10 是第一個以 Clang 作為預設基礎編譯器的正式版本。
大多數埠,除非特別標記,現在使用基本(“預安裝”)clang 進行編譯。
但是clang開發速度適中,所以base中的clang版本經常會過時——不僅要等clang導入base,還要從base(
make world
)重新編譯安裝它; 更有進取心的操作員的另一種選擇是瀏覽原始碼樹並嘗試重建和重新安裝只是clang。只使用 lang/clangXX 下的埠中的 clang 版本會容易得多。安裝這很容易,但是如何修改埠基礎設施以使用 clang 的安裝而不是 clang 的基本安裝?
您會將埠 clang 視為替代編譯器,就像 GCC 是預設編譯器一樣。
根據 FreeBSD wiki,將以下行添加到 /etc/make.conf (如果您想將 clang 用於所有內容,甚至是埠)或 /etc/src.conf (如果您只想將 clang 用於世界和核心):
CC=/path/to/clang CXX=/path/to/clang++ CPP=/path/to/clang-cpp
檢查 /usr/local 下安裝的埠 clang 二進製文件的位置並進行相應調整。