1.下载安装llvm

git clone --depth 1 --branch llvmorg-13.0.0 https://github.com/llvm/llvm-project.gitmkdir llvm-install
mkdir llvm-build
cd llvm-build
cmake -DCMAKE_BUILD_TYPE=Release  -DCMAKE_INSTALL_PREFIX=../llvm-install\-DLLVM_ENABLE_PROJECTS="clang;lld;clang-tools-extra" \-DLLVM_TARGETS_TO_BUILD="X86;ARM;NVPTX;AArch64;Mips;Hexagon;WebAssembly" \-DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_ASSERTIONS=ON \-DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON -DLLVM_BUILD_32_BITS=OFF \../llvm-project/llvm
make -j4
make install

或者直接下载编译好的llvm: https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.0

2.下载编译halide

git clone https://github.com/halide/Halide.gitexport LLVM_CONFIG=$PWD/llvm-install/bin/llvm-config
export CLANG = $PWD/llvm-install/bin/clangcd ..
mkdir halide_build
cd halide_build
make -f ../Halide/Makefile

3.demo演示

g++ halide01.cpp  -I halide_build/include -L halide_build/bin -lHalide -lpthread -ldl -o halide_01 -std=c++17export LD_LIBRARY_PATH=halide_build/bin/./halide_01

【ubuntu编译安装Halide】相关推荐

  1. Ubuntu编译安装CMake

    通过编译安装的方式,可以方便地安装指定版本的CMake,并能够卸载或升级,不会因为apt安装cmake而导致卸载cmake时影响到其他包 文章目录 下载 方法一:官网下载 方法二:gitee下载 安装 ...

  2. ubuntu编译安装python_Ubuntu 编译安装Python3.6

    Ubuntu 编译安装Python3.6 安装环境 Ubuntu 16.04 amd64 最好不要卸载系统自带的Python,可能会导致系统错误,因为系统中的好多软件都依赖Python 安装依赖#安装 ...

  3. opencv 3.1编译 linux,Ubuntu 编译安装 OpenCV 3.1

    目标系统:Ubuntu 16.04-64bit OpenCV 版本:opencv-3.1.0 安装步骤 安装 cmake.sudo apt-get isntall cmake cmake-qt-gui ...

  4. ubuntu编译安装php5 mysql nginx

    一.首先下载软件源码包 wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz wget http:/.s135.com/soft/linux/nginx_ph ...

  5. ubuntu 编译安装php mysql_ubuntu编译安装php5 mysql nginx

    一.首先下载软件源码包 wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz wget http:/.s135.com/soft/linux/nginx_ph ...

  6. extras mibs php7,ubuntu编译安装php7遇到的问题及解决方案

    configure: error: Cannot find OpenSSL's 这个可以在configure的时候,指定openssl的路径,查看openssl的安装路径: root@ubuntu: ...

  7. Ubuntu编译安装libva

    该笔记是我编译libva(VAAPI)记录,基于Ubuntu 16.04,想用intel核显解码. 一.VAAPI的介绍 在Linux上支持GPU加速. vaapi:https://www.freed ...

  8. Ubuntu 编译安装Nginx

    文章目录 1. apt安装 2. 编译安装 2.1 启动Nginx 3. 防火墙问题 1. apt安装 # 默认版本安装 apt-get update apt-get install nginx# 选 ...

  9. php5.4dev版本是,ubuntu 编译安装php5.4以上版本

    先安装必须的依赖库: sudo?apt-get?-y?install?autoconf??\ sudo?apt-get?-y?install?libxml2-dev??\ sudo?apt-get?- ...

最新文章

  1. markdown中添加锚点
  2. 在Ubuntu上以精灵进程daemon process的方式启动一个命令
  3. poj 2226 Muddy Fields 最小顶点覆盖
  4. ZZULIOJ 1076: 三位数求解
  5. shell脚本检查进程脚本
  6. linux 运行 级别(转)
  7. 2020-12-05
  8. mysql注入攻击getshell_[漏洞案例]thinkcmf 2.x从sql注入到getshell实战
  9. 网上阅卷系统服务器,网上阅卷系统是什么?
  10. Spring教程动画文字版
  11. 必须收藏!130 个相见恨晚的超实用网站,一次性分享出来
  12. python遍历json对象顺序输出_fastJson顺序遍历JSON字段
  13. 室内地图导航功能接入流程
  14. mysql监听显示syn_sent,TCP协议端口状态说明:CLOSE-WAIT、TIME-WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST-ACK ......
  15. python math 数学函数教程
  16. 什么是下一代防火墙NGFW(Next Generation Firewall)?
  17. 上海波涛装饰集团有限公司乐山分公司
  18. 类似元气骑士的九宫格随机地图实现
  19. Linux系统中的内存划分-- VM split
  20. 重学 Java 设计模式:实战组合模式(营销差异化人群发券,决策树引擎搭建场景)

热门文章

  1. Java~Java代理模式
  2. TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
  3. linux无法删除软件,Linux某些软件无法卸载问题
  4. 【丁丁历险记】ESP8266/ESP32发送数据到微信
  5. 超详细的fiddler教程,从小白到精通(六)❤️
  6. deform服务器位置,Deform V11 自动多工步分析(MO)设置详解-工艺成型及仿真
  7. 几个好玩有趣的Python入门实例
  8. systemd介绍六:Journalctl查看并操作sytemd日志
  9. 最好用的coreldraw2020中文版,安装好后不显示评估版,显示已注册
  10. 液相如何改善峰形与提升分离度?【实验室秘籍】