Eclipse CDT Auto包含共享库

Jam*_*mes 1 c++ eclipse g++ eclipse-cdt shared-libraries

我在Eclipse中工作:Helios Service Release 1使用Eclipse CDT编译使用g ++

我刚刚开始在我的项目中使用共享库,但遇到了一个小问题.我有三个项目A,B和C. A和B都是共享库,C是可执行文件.

在eclipse下我已经设法从C和C编译引用A和B并正确运行但是当我尝试在Eclipse外部手动运行生成的C程序时,我收到以下错误:

" 加载共享库时出错:libA.so:无法打开共享对象文件:没有这样的文件或目录 "

我已经尝试将A.so B.so和C移动到相同的文件夹中并运行C但我得到了同样的错误.

我是否可以让Eclipse构建我的项目,同时将所有文件放在同一个地方,当我将它们移动到新位置时它们仍然可以运行?

Tim*_*Čas 7

ldconfig以root用户身份运行以更新缓存 - 如果仍然没有帮助,则需要添加文件路径ld.so.conf(只需在自己的行中输入)或者更好,将条目添加到新文件中(更容易删除) )在目录中ld.so.conf.d.