Halide 环境配置--ubuntu
2023-09-14 09:15:48 时间
环境
Ubuntu-18.04, llvm-13, Halide源码编译
- 1
准备
参考了[第一篇](https://www.p-chao.com/2020-10-02/halide%EF%BC%88%E4%B8%80%EF%BC%89%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE/)
[第二篇](https://blog.csdn.net/gaussrieman123/article/details/90208636)
- 1
- 2
- 配置LLVM
根据网上教程直接install.然后环境变量
export LLVM_CONFIG=<path to llvm>/build/bin/llvm-config
export CLANG=<path to llvm>/build/bin/clang
- 1
- 2
- 3
-
clone Halide源码
-
make
参考第二篇, 直接操作, 无bug.
% cd ..
% mkdir halide_build
% cd halide_build
% make -f ../Halide/Makefile
- 1
- 2
- 3
- 4
- 5
最初考虑使用Halide readme推荐那样Vcpkg安装:
clone vcpkg源码, 编译, 好像是成功了, vcpkg install halide:x64-linux 出bug, 无法解决, 就一并vcpkg都删除了.
换方法, cmake源码编译:
- 1
- 2
- 3
sudo apt install \
clang-tools lld llvm-dev libclang-dev liblld-10-dev \
libpng-dev libjpeg-dev libgl-dev \
python3-dev python3-numpy python3-scipy python3-imageio python3-pybind11 \
libopenblas-dev libeigen3-dev libatlas-base-dev \
doxygen ninja-build
- 1
- 2
- 3
- 4
- 5
- 6
参考"第一篇",一顿操作, 安装了一堆东西, 后来按下面开始cmake...就开始了一连串的bug,
llvm版本不对, 上面操作安装的是llvm-6, 人家最低要求llvm-12,
单独安装llvm-13, 还有clang-13,,,,一堆的依赖, 然后cmake...缺少libclang-13.so.13.0.0, 无法解决
换方法, 遇到"第二篇" make...
- 1
- 2
- 3
- 4
cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_DIR=/path/to/llvm-install/lib/cmake/llvm /path/to/Halide
cmake --build .
- 1
- 2
测试
- 配置环境变量
在库构建好之后,需要把libhalide.so所在的目录添加到环境(否则程序会提示缺少libhalide.so)
vi ~/.bashrc
export LD_LIBRARY_PATH=/path/to/lib
source ~/.bashrc #更新
- 1
- 2
- 3
- Halide: lesson-01
直接按lesson-01里面的命令 g++…
有一个bug:
-std=c++17就ok 了
编译好, 直接./lesson-01运行:
Success!
相关文章
- ubuntu vsftp 安装配置
- ubuntu中pycharm配置opencv2环境
- Ubuntu 安装配置MySQL,并使用VS的Server Explorer UI界面远程管理MySQL
- Mac Pro 软件安装/个性化配置 汇总
- ubuntu开机自动加载iptables配置(转)
- ubuntu下mysql的安装与配置
- 【游戏开发备注之二】配置XCODE版本控制SVN详细步骤内含解决XCODE/MAC OS10.8无法配置SVN的解决方法
- 日志服务(原SLS)新功能发布(9)--Logtail配置支持主题(Topic)设置功能
- Ubuntu默认防火墙安装、启用、配置、端口、查看状态相关信息
- Ubuntu Server 之Apache2 虚拟主机配置指南(个人实践解读)
- linux ubuntu 22.04安装后配置优化:调整 Dock Panel 外观 & 启用 Gnome 扩展支持 & 安装gnome tweaks
- [转]Nginx+mysql+php-fpm负载均衡配置实例
- 配置 Linux ubuntu 的与win的共享文件 , 使用 samba, 在win的环境下 就访问Linux的代码
- Ubuntu虚拟机+ROS+Android开发环境配置笔记
- 【Android Gradle 插件】自定义 Gradle 插件模块 ② ( 在模块中定义插件 | 引入自定义 Gradle 插件模块 | 配置 Gradle 插件上传选项 | 配置分组名称版本号 )
- python编程中在ubuntu中安装虚拟环境及环境配置
- 如何在 Ubuntu 14.04 里面配置 chroot 环境
- Ubuntu下进行busybox配置编译时报错:Command ‘make‘ not found, but can be installed with:
- ubuntu 16.04 配置国内快速软件源
- ubuntu Ubuntu 20.04 禁止内核自动更新
- ubuntu 16.04 tightvncserver VNC 安装配置,安装xrdp,x11vnc、Ubuntu 18.04
- ubuntu环境ceph配置入门(一)
- [图文详解] Sublime Text在Windows/Ubuntu/Mac OSX中配置使用CTags
- ubuntu ftp 添加用户及配置
- Ubuntu:Ubuntu系统下在pycharm软件内配置anaconda环境(一张图轻松搞定!)
- DL之yolov3:使用yolov3算法时需要对Ubuntu系统进行配置的简介、过程步骤之详细攻略