尝试从Linux下的Eclipse C ++项目调试.so库。我选择了主机应用程序,但不幸的是主机应用程序试图在项目目录中找到库,而不是在它下面的Debug
文件夹中。甚至我将主机应用程序放在Debug
文件夹中,它仍然在项目根文件夹中搜索。如何解决这个问题?
答案 0 :(得分:0)
尝试更改调试配置的“Arguments”选项卡下的“Working directory”选项。
通常,在Linux中,通常在LD_LIBRARY_PATH中搜索库(您也可以尝试在“环境”选项卡下覆盖,但也要注意保留标准库路径)。要从当前工作目录加载so库,LD_LIBRARY_PATH需要包含点'。'。路径(情况并非总是如此 - 有时出于安全原因不包括在内)。
答案 1 :(得分:0)