Eclipse找不到已编译可执行文件的库

时间:2019-02-25 12:53:24

标签: python eclipse

在Eclipse 4.10.0中,我正在处理一个Python脚本,该脚本通过subprocess.call()一次调用C ++ / CUDA可执行文件(我也是用Nsight编写和编译的)。这将导致错误消息:error while loading shared libraries: libcufft.so.10.0: cannot open shared object file: No such file or directory

在Ubuntu终端中运行文件时,我遇到了同样的问题,直到我用export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH更新〜/ .bashrc,但是如何在Eclipse中应用它呢?我尝试将/usr/local/cuda/lib64/libcufft.so.10.0/usr/local/cuda-10.0/lib64/libcufft.so.10.0都添加到Eclipse项目的Project properties-> Resource-> Linked Resources-> Path Variables下,但是错误仍然存​​在。

1 个答案:

答案 0 :(得分:1)

我找到了答案Virtual Channel:在Python项目的运行配置中,转到“环境”选项卡,然后将路径变量(在我的情况下为LD_LIBRARY_PATH)添加到库目录的值(就我而言,/usr/local/cuda/lib64)。