首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开始使用Halide编程语言了吗?

开始使用Halide编程语言了吗?
EN

Stack Overflow用户
提问于 2013-01-28 00:49:16
回答 1查看 3.3K关注 0票数 3

我正在尝试开始使用一种特定于域的语言(C++扩展),用于图像处理,称为卤化物

卤化物自救之后,下面是我尝试过的:

  1. 下载了Ubuntu 12.04卤化物二元,并解压缩到一个名为~/halide的目录中。
  2. ~/halide目录中,我创建了hello_halide.cpp,如此页Using Halide部分所述。
  3. 试图编译hello_halide.cppg++-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
  4. 尝试将~/halide添加到我的$PATH$LD_LIBRARY_PATH中,但这并没有帮助。

如何编译这个基本的hello_halide.cpp Halide程序?

备注:

  • 库达是哈立德的附属物之一。我已经安装了CUDA,我可以编译/运行CUDA程序。
  • 我用的是Ubuntu12.04。
  • 我的g++版本是4.6.3。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-28 01:05:20

-L halide告诉链接器在子目录halide中查找库。在本例中,这意味着源文件hello_halide.cpp应该位于文件夹~/myfolder/中,而库libHalide.so位于~/myfolder/halide/libHalide.so (如果是静态的话则是.a )。如果它在其他地方,则传递一条绝对路径到-L

设置LD_LIBRARY_PATHPATH的想法行不通,因为后者适用于将搜索可执行文件的目录,而前者用于在启动需要共享库的可执行文件时将搜索共享库的目录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14554042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档