如何使用cygwin工具链在NetBeans 8.1调试器中观看c ++ STL集合?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用cygwin工具链在NetBeans 8.1调试器中观看c ++ STL集合?相关的知识,希望对你有一定的参考价值。

我想在NetBeans中看到带有cygwin工具链的向量元素。有一些说明,但不清楚如何将它们应用于cygwin。有人有积极的经验吗?

感谢名单。

答案

在Windows 10上,使用Netbeans 8.2和cygwin64:

  • 检查是否安装了libstdc ++(使用cygwin'setting-x86_64.exe')
  • 下载脚本 https://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python/libstdcxx
  • 将所有文件夹和文件(包括文件夹'libstdcxx')复制到cygwin。例如: C: BIN cygwin64的 usr 共享 GDB 蟒蛇 (复制后,文件夹中应该有一个'printers.py'文件:c: bin cygwin64 usr share gdb python libstdcxx v6
  • 打开Netbeans项目属性/调试并检查它在哪里寻找Gdb ini文件(我的位于c: users MYUSER .gdbinit)
  • 在该文件夹中创建一个.gdbinit文件,其中包含: 蟒蛇 导入系统 sys.path.insert(0,'c: bin cygwin64 usr share gdb python') 来自libstdcxx.v6.printers导入register_libstdcxx_printers register_libstdcxx_printers(无) 结束 (注意上面正确的sys.path.insert)
  • 重建你的项目。调试时,“变量”选项卡将显示有意义的信息。

以上是关于如何使用cygwin工具链在NetBeans 8.1调试器中观看c ++ STL集合?的主要内容,如果未能解决你的问题,请参考以下文章

netbeans c++程序无法运行

NetBeans C++

Netbeans 7.0 编译器错误

如何构建 FLTK 以与 Netbeans (Windows) 一起使用

netbeans 中的 C pthread_barriers (cygwin)

如何使用/在 Cygwin 中正确安装 FLTK?