VS2017在Linux Remote上调试我的共享库
我有一个只有几个项目的解决方案,其中有两个动态共享库 当我在基于linux的远程系统上构建解决方案时,一切正常 然后我试着调试这个过程。我直接在板上启动应用程序,并尝试附加到流程,但我无法进入共享库的说明 有什么问题吗?这可能是因为,正如我在输出面板上读到的,系统无法加载库的符号。。??如果是这样,我该如何修复它?谢谢大家 我终于解决了。 设置完整路径 “/home/user/folder/subfolder/library.so”而不是“../../subfolder/library.so”VS2017在Linux Remote上调试我的共享库,linux,visual-studio,c++11,remote-debugging,visual-studio-debugging,Linux,Visual Studio,C++11,Remote Debugging,Visual Studio Debugging,我有一个只有几个项目的解决方案,其中有两个动态共享库 当我在基于linux的远程系统上构建解决方案时,一切正常 然后我试着调试这个过程。我直接在板上启动应用程序,并尝试附加到流程,但我无法进入共享库的说明 有什么问题吗?这可能是因为,正如我在输出面板上读到的,系统无法加载库的符号。。??如果是这样,我该如何修复它?谢谢大家 我终于解决了。 设置完整路径 “/home/user/folder/subfolder/library.so”而不是“../../subfolder/library.so”
对于要加载的每个文件,系统工作正常 更新!!这似乎是一个路径问题。通过将相对路径从工作目录切换到“dlopen”函数,该函数可以加载共享库,但不能加载其符号;通过完整路径,在linux下,“/home/user/…”没有问题。很高兴知道您已经解决了这个问题,请您将评论作为答案发布出来好吗?:谢谢大家!我终于解决了。设置完整路径“/home/user/folder/subfolder/library.so”而不是“../../subfolder/library.so”。对于要加载的每个文件,系统工作正常。请将其标记为回答:感谢在此处共享您的解决方案。