首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >arrayfire/lib64和libafcu在哪里?

arrayfire/lib64和libafcu在哪里?
EN

Stack Overflow用户
提问于 2014-12-05 23:14:21
回答 2查看 295关注 0票数 2

在我构建和安装arrayfire之后,我阅读了http://www.arrayfire.com/docs/createprojects.htm#createprojects_linux的完整文档,但是我在计算机中找不到arrayfire/lib64,那么如何设置环境变量AF_PATH呢?

代码语言:javascript
复制
export AF_PATH=/home/arrayfire
export LD_LIBRARY_PATH=$AF_PATH/lib64/:$LD_LIBRARY_PATH

我也没有找到libafcu.so,所以在添加上面的超链接中描述的标志时会出现问题:

代码语言:javascript
复制
 g++ *.cpp -lafcu

我想知道是不是有什么我误解的地方?这是我第一次尝试用linux编程。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-12-14 22:25:01

只需将-lafcu替换为-lafcuda,将不再有目录$AF_PATH/lib64,但是当将库目录更改为$AF_PATH/lib时,问题就可以解决了。

票数 1
EN

Stack Overflow用户

发布于 2014-12-13 13:23:00

由于您提到的相同问题,我无法获得要编译的示例。使用-lafcuda链接到libafcuda.so,而不是-lafcu。似乎主分支中的最新提交在这里和那里做了一些更改。

如果在编译后执行make install,动态库文件将被复制到/usr/local/lib中(在Ubuntu14.04下)(您将拥有libafcpu.solibafcuda.so)。因此,请相应地设置您的LD_LIBRARY_PATH

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

https://stackoverflow.com/questions/27318991

复制
相关文章

相似问题

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