LLVM gold插件安装步骤

LLVM gold插件安装步骤

LLVM gold插件:

  1. 下载:https://mirrors.tuna.tsinghua.edu.cn/gnu/binutils/binutils-2.32.tar.gz
  2. 解压至新建文件夹lto
  3. 在lto文件夹中:mkdir install 、mkdir build、cd build
    (install、build 、binutils-2.32文件同级)
  4. …/binutils-2.32/configure --prefix=/path/to/lto/install --enable-gold --enable-plugins --disable-werror
    (可选)–enable-gold=default将自动安装新构建的gold作为默认链接器
  5. make all-gold
  6. make && sudo make install
  7. 构建LLVM gold插件进行以下步骤:
  1. cd llvm(llvm工程)、cd build
  2. cmake -DLLVM_BINUTILS_INCDIR=/path/to/lto/binutils-2.32/include
    (正确的include路径将包含文件plugin-api.h)
  3. make && sudo make install
    测试:clang –flto -fuse-ld=gold a.c –o a.o 未报错生成a.o文件即安装成功

你可能感兴趣的:(LLVM gold插件安装步骤)