首页 > 解决方案 > Windows 上的 Netbeans C++ IDE 无法将共享对象识别为远程 Ubuntu 机器上的可执行文件,以进行 C++ 远程调试

问题描述

我的构建服务器是 Ubuntu 18.04 发行版,而 GCC 是 Ubuntu 附带的任何东西。我可以通过命令行毫无问题地构建和运行我的 C++ 应用程序,包括使用 dbg。这是文件信息:

ken@ken-PowerEdge-R420:/git-repos/septemmud/septemserver/Debug$ 文件 septemserver septemserver:ELF 64 位 LSB 共享对象,x86-64,版本 1 (GNU/Linux),动态链接,解释器 /lib64/ ld-linux-x86-64.so.2,对于 GNU/Linux 3.2.0,BuildID[sha1]=9df5db0ee3dfc296ef8e6e83c51b8ca195566ff2,带有 debug_info,未剥离 ken@ken-PowerEdge-R420:/git-repos/septemmud/septemserver/Debug $

但是,在我的 Windows PC 上运行的最新版本的 netbeans 无法将我的 septemserver 识别为远程调试的可执行文件。这对我来说毫无意义。我发现了一篇较旧的帖子,建议在编译时使用 --no-pie 选项。我有。仍然没有运气,也找不到其他人解决这个问题。任何帮助表示赞赏。

标签: c++debuggingnetbeans

解决方案


推荐阅读