我正在尝试从Eclipse CDT中午餐一个应用程序,并且随处可见,我将LD_LIBRARY_PATH设置为包含共享库的目录:

c++ - Eclipse在环境中忽略LD_LIBRARY_PATH-LMLPHP

但是,当我尝试运行此配置时:

/home/luca/Dropbox/HKUST/CloudCache/cloudcache/CloudCache/make/CloudCache: error while loading shared libraries: libvl.so: cannot open shared object file: No such file or directory

只是为了澄清一下:我100%确定libvl.so在该路径中,实际上,当我尝试从命令行运行该应用程序时,它可以完美地运行。

为什么会这样?

最佳答案

我想知道它是否正在其他地方重置。如果正在使用环境变量,也可以在“启动配置”中设置环境变量。那里有两个地方,一个是“环境”选项卡,另一个是您选择的“构建配置”,它本身可能指向其他地方。

我一直在尝试使它在eclipse(Linux 64)中首次起作用,并且完全按照您的显示进行了工作。

07-27 20:08