我在ubuntu 6.06下编译psmisc 22.2的代码,编译环境gcc 4.0.3,libc6 2.3.6-0ubuntu20。然后用gdb 6.4调试pstree命令。但在调试过程中,出现了如下的错误提示。
current
CODESET No symbol "CODESET" in current context
等等。
在google上检索的结果表明,是gcc在编译的过程中优化掉在这些变量。于是我修改了confugre文件中CFLAGS的值,由原来的"-g -O2"改成了"-g -O0"。但在debug中上述的提示依然出现。请问,gcc还有哪些选项能造成这样的结果?又该如何修改这些选项呢?欢迎任何直接和间接的回答。谢谢!