LLVM编译环境配置

2021-01-30  本文已影响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编译环境的总流程,希望能帮到小伙伴们~~

上一篇下一篇

猜你喜欢

热点阅读