2016-11-10 56 views
1

我正在爲LLVM/Clang編寫自定義傳遞,並且重新編譯通常需要一段時間並使用大量內存。我聽說黃金鍊接器(1)花費的時間更少,(2)使用的內存少於標準ld鏈接器。是否可以使用gold linker編譯並鏈接Clang/LLVM?

有沒有辦法將標誌傳入LLVM/Clang構建過程並更改爲gold鏈接器?根據this answer,我一直在嘗試使用覆蓋文件,但我似乎沒有取得很大的成功。

我還會注意到我正在使用Clang 3.9編譯最新的Clang/LLVM build(4.0)我不介意在必要時切換回GCC,但寧願避免它。

+0

只需安裝金包,它會被用來代替LD。 – usr1234567

+0

你可能想要考慮lld而不是ld,它聲稱速度更快。不知道它與黃金相比的表現如何。 – usr1234567

+0

可能的重複[CMake:使用自定義鏈接器](http://stackoverflow.com/questions/1867745/cmake-use-a-custom-linker) – usr1234567

回答

相關問題