美文网首页
LLVM编译环境配置

LLVM编译环境配置

作者: 浅墨入画 | 来源:发表于2021-01-30 22:14 被阅读0次

    前言:

    LLVM是架构编译器的框架系统,以C++编写而成,用于优化任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time)。

    一. 配置环境

    使⽤ brew 安装 cmake

    $ brew install cmake

    报错:

        -bash: cmake: command not found

    解决办法:

        去官网下载cmake图形编辑器  https://cmake.org/download/ 

        安装完成cmake之后需要配置,终端命令

    $ sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install

    二. 获取llvm工程

    llvm 百度网盘地址,提取码 lguh

    下载拿到压缩后的完整的llvm.zip解压,打开终端,进入llvm-project/build目录,执行

    cmake -G Xcode -j 2 -DLLVM_ENABLE_PROJECTS='libcxx;libc++;clang;lldb' -DLLDB_USE_SYSTEM_DEBUGSERVER=ON -DLLDB_TEST_COMPILER=clang++ -DCMAKE_OSX_SYSROOT="/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk" ../llvm

    报错 1:

    image.png

    解决办法:

        进⼊ llvm-project/build ⽬录,删除 CMakeCache.txt ,然后重新运⾏上述指令。

    报错2:

    image.png

    解决办法:

    $ xcode-select --install

    报错3:

    image.png

    解决办法:

    下载安装Command,地址 command下载

    image.png

    安装完成,终端输入

    $ sudo xcode-select --switch /Applications/Xcode.app/

    执行完成之后,重新执行cmake -G Xcode -j ... 命令,五分钟之后直到出现如下 Build files have been written to: ...  这一步结束

    image.png

    三. Xcode相关配置

    进⼊到 llvm-project/build ⽬录下,打开 LLVM.xcodeproj :

    image.png

    Xcode打开之后,会自动弹出如下弹框

    image.png

    注意!!!:不要选择Automatically Create Schemes 选择Manually Manage Schems

    否则会引入一些不必要的scheme,拖累Xcode速度

    之后选择lldb如下所示:

    image.png

    开始运⾏ lldb ,第⼀次运⾏,需要大约3个半小时。当显示⿊⾊的 (lldb) 字样,编译成功

    image.png

    第二次不需要编译可以直接运行选择Run Without Building

    image.png

    选择 Build & Run 

    总结: 

    以上是配置llvm编译环境的总流程,希望能帮到小伙伴们~~

    相关文章

      网友评论

          本文标题:LLVM编译环境配置

          本文链接:https://www.haomeiwen.com/subject/szyxtltx.html