使用Dockerfile和CMake编译LLVM程序
引言
Docker
是非常方便使用的虚拟容器技术,为自己的项目或程序提供一个Dockerfile
文件可以快速的建立对应的开发或部署环境,减少因为环境或工具链缺失而痛苦、漫长的前期准备工作。
LLVM
是备受瞩目的编译器项目,提供了一系列工具链,但要将其引入自己的代码中进行编译的过程却也不是那么容易,甚至会导致很多人放弃尝试。
这篇通过Dockerfile
建立一个开发环境,然后在这个环境中通过CMake
配置以顺利使用LLVM
工具链完成项目构建,以后想继续学习或使用LLVM
就可以在这个环境中拿这个模板直接操作了。