c++ - 让主机应用程序在调试时看到 .so 库

标签 c++ linux eclipse

尝试从 Linux 下的 Eclipse C++ 项目调试 .so 库。我选择了主机应用程序,但不幸的是,主机应用程序试图在项目目录中而不是在其下的 Debug 文件夹中查找库。即使我将主机应用程序放在 Debug 文件夹中,它仍然会在项目根文件夹中搜索。如何解决这个问题?

最佳答案

尝试更改调试配置的“参数”选项卡下的“工作目录”选项。

一般来说,在 Linux 中,通常会在 LD_LIBRARY_PATH 中搜索库(您也可以尝试在“环境”选项卡下覆盖它,但要注意将标准库路径也保留在那里)。要从当前工作目录加载 so 库,LD_LIBRARY_PATH 需要包含点 '.'。路径(情况并非总是如此 - 有时出于安全原因不包括在内)。

关于c++ - 让主机应用程序在调试时看到 .so 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35129585/

相关文章:

java - Android 拍照在 Android 4.1.1 版本失败但在 4.0.0 版本成功

c++ - 如何声明接受字符串并返回 void 的闭包类型?

c++ - 使用几何着色器指向四边形扩展

linux - 将字符串添加到文件而不先将它们存储在内存中

eclipse - Maven Tomcat项目流程简化

java - 如何将我在eclipse中的maven项目导出到war文件

c++ - 使用 Visual Studio 2010 从 32 位 C++ 到 64 位 C++

c++ - 在 C++/C 中通过引用传递

c++ - 使用 makefile 编译 C++ 11 程序的简单方法

.net - 在 Linux 上构建面向 .NET Framework 的 NuGet 包