其他分享
首页 > 其他分享> > c – Eclipse CDT Auto包含共享库

c – Eclipse CDT Auto包含共享库

作者:互联网

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

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

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

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

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

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

解决方法:

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

标签:c,eclipse,shared-libraries,g,eclipse-cdt
来源: https://codeday.me/bug/20191007/1866640.html