c++ - 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 - C中的质数或完美数程序
- c# - Selenium - C# - Chrome - 您与此站点的连接不是私人弹出窗口
- markdown - 用于调整图像大小的 Markdown 无法按建议工作
- sql - 如何将带有条目的 PostgreSQL 列更改为 nextval id
- java - Why retryOnConnectionFailure(true) is a solution to OkHttp Error : java.io.IOException: unexpected end of stream
- reactjs - Access history with pages created through render()
- javascript - ES7 decorator on constructor
- javascript - JS Fetch JSON data not aviable
- google-bigquery - How to create an array from flattened data in BigQuery
- apache-spark - How to read a file both in the driver and executors?