我正在尝试使用名为Halide的图像处理领域特定语言(C++ 扩展)。
在Halide README之后,这是我尝试过的:
- 下载了Ubuntu 12.04 Halide 二进制文件,并解压到一个名为
~/halide
. - 在该
~/halide
目录中,我创建了hello_halide.cpp
,如本页Using Halide
部分所述。 试图编译
hello_halide.cpp
:g++-4.6 -std=c++0x hello_halide.cpp -L halide -lHalide -ldl -lpthread -o hello_halide
但是,g++ 找不到 libhalide:
/usr/bin/ld: error: cannot find -lHalide
尝试添加
~/halide
到我的$PATH
and$LD_LIBRARY_PATH
,但这没有帮助。
如何编译这个基本hello_halide.cpp
的卤化物程序?
笔记:
- CUDA 是 Halide 的依赖项之一。我已经安装了 CUDA,我可以编译/运行 CUDA 程序。
- 我正在使用 Ubuntu 12.04。
- 我的 g++ 版本是 4.6.3。