我的构建服务器是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选项。仍然没有运气,找不到其他人遇到这个问题。任何帮助表示赞赏。