• Mac 上编译 LLVM 7.x


    Mac 上编译 LLVM 7.x

    如果您想在搭载 M1 芯片的 Mac 上编译 LLVM 7.x,可以按照以下步骤进行操作。请注意,LLVM 的版本和编译过程可能随时间变化,因此确保查看 LLVM 的官方文档以获取最新的信息。

    1. 安装开发工具和依赖项:
      在 M1 Mac 上编译 LLVM,首先需要安装一些开发工具和依赖项。您可以使用 Homebrew 安装这些依赖项:

      brew install cmake ninja
      
      • 1
    2. 下载 LLVM 7.x 源代码:
      访问 LLVM 官方网站(https://releases.llvm.org/download.html)以获取 LLVM 7.x 的源代码链接。下载并解压源代码包,然后进入源代码目录。

    3. 创建构建目录并配置 CMake:
      创建一个新的目录,用于进行构建。在 LLVM 源代码目录外创建一个新目录,然后在该目录中运行 CMake 配置,但请注意要使用 -DCMAKE_C_COMPILER-DCMAKE_CXX_COMPILER 指定 Clang 和 Clang++ 编译器的路径,以确保使用 Rosetta 2 编译器版本:

      mkdir build
      cd build
      cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang" -DLLVM_TARGETS_TO_BUILD="X86" -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ ../llvm
      
      • 1
      • 2
      • 3

      这将配置 LLVM 编译过程,仅编译 LLVM 核心和 Clang 编译器,以及指定目标架构 X86。您可以根据需要自定义其他配置选项。

    4. 执行编译:
      使用 Ninja 构建工具执行编译,这将编译 LLVM 和 Clang:

      ninja
      
      • 1

      这可能需要一些时间,具体取决于您的计算机性能。

    5. 安装 LLVM:
      编译完成后,可以将 LLVM 安装到系统中。默认情况下,它将安装到 /usr/local 目录下。执行以下命令进行安装:

      sudo ninja install
      
      • 1

      您可能需要输入管理员密码来完成安装。

    6. 验证安装:
      您可以使用以下命令验证 LLVM 是否已成功安装:

      llvm-config --version
      
      • 1

      这将显示 LLVM 的版本信息。

    这些步骤应该帮助您在搭载 M1 芯片的 Mac 上编译和安装 LLVM 7.x 版本。请注意,LLVM 的编译和安装过程可能因版本而异,因此确保查看 LLVM 的官方文档以获取更多详细信息。

    • 相关阅读:
      简析区块链节点运营的门槛、方法和难点
      LeetCode75——Day7
      使用singularity本地部署wandb
      快捷键查询大全(包括VSCode、PyCharm 强烈建议收藏)
      大数据培训FileInputFormat实现类
      Java 文件操作
      Spring循环依赖
      Mysql用户管理-权限(二)
      算法与数据结构【30天】集训营——线性表之链式表的表示与实现及顺表与链表比较(04)
      【论文精读】Hierarchical Text-Conditional Image Generation with CLIP Latents
    • 原文地址:https://blog.csdn.net/u010878994/article/details/134214789