arrayfire / lib64和libafcu在哪里?

时间:2014-12-05 15:14:21

标签: c++ gcc ubuntu-14.04 arrayfire

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

export AF_PATH=/home/arrayfire
export LD_LIBRARY_PATH=$AF_PATH/lib64/:$LD_LIBRARY_PATH

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

 g++ *.cpp -lafcu

我想知道是否有任何我误解的事情?这是我第一次尝试在linux中编程。

谢谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

由于您提到的相同问题,我无法编译示例。而不是-lafcu,使用libafcuda.so链接-lafcuda。看来master分支中的最新提交已经在这里和那里发生了一些变化。

如果您在编译后执行make install,动态库文件将被复制到/usr/local/lib(在Ubuntu 14.04下)(您将libafcpu.so和{{1} })。因此,请相应地设置libafcuda.so