如何在启用调试信息的情况下编译紧凑的vnc?

时间:2012-05-15 12:52:08

标签: linux gcc gdb vnc

我从其网站下载了紧密的vnc源代码。现在我试图在其可执行文件上使用gdb。调试器成功地在函数上添加了断点,但当我尝试单步执行该函数时,它说:

  

单步执行直到退出功能func,该功能没有行号信息

我认为这是因为编译没有使用正确的标志。我正在尝试搜索配置文件以了解如何启用它,但到目前为止还没有。我不熟悉Imakefiles等。也许以前做过这个的人可以提供帮助吗?

在ubuntu机器上使用gnu GCC和GDB

1 个答案:

答案 0 :(得分:0)

您应该使用-g标志进行编译 如果您正在尝试学习代码,我建议使用“-g -O0”。这将关闭优化器 - gcc优化可能会让您难以通过代码。

相关问题