arrayfire/lib64 和 libafcu 在哪里



在我构建并安装了arrayfire之后,我阅读了 http://www.arrayfire.com/docs/createprojects.htm#createprojects_linux 的完整文档,但是我在计算机中找不到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编程。

谢谢

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

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

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

相关内容

  • 没有找到相关文章

最新更新