Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VS2017在Linux Remote上调试我的共享库_Linux_Visual Studio_C++11_Remote Debugging_Visual Studio Debugging - Fatal编程技术网

VS2017在Linux Remote上调试我的共享库

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”

我有一个只有几个项目的解决方案,其中有两个动态共享库

当我在基于linux的远程系统上构建解决方案时,一切正常

然后我试着调试这个过程。我直接在板上启动应用程序,并尝试附加到流程,但我无法进入共享库的说明

有什么问题吗?这可能是因为,正如我在输出面板上读到的,系统无法加载库的符号。。??如果是这样,我该如何修复它?

谢谢大家

我终于解决了。 设置完整路径

“/home/user/folder/subfolder/library.so”而不是“../../subfolder/library.so”


对于要加载的每个文件,系统工作正常

更新!!这似乎是一个路径问题。通过将相对路径从工作目录切换到“dlopen”函数,该函数可以加载共享库,但不能加载其符号;通过完整路径,在linux下,“/home/user/…”没有问题。很高兴知道您已经解决了这个问题,请您将评论作为答案发布出来好吗?:谢谢大家!我终于解决了。设置完整路径“/home/user/folder/subfolder/library.so”而不是“../../subfolder/library.so”。对于要加载的每个文件,系统工作正常。请将其标记为回答:感谢在此处共享您的解决方案。