我正在尝试在64位Suse Linux(10.2企业版)框上构建具有X支持的emacs 24.0.94.我看到X11库安装在/ usr/lib/X11R6中,我告诉配置脚本在该位置查找它们:
--x-includes=/usr/X11R6/include:/usr/include --x-libraries=/usr/X11R6/lib64:/usr/lib64
Run Code Online (Sandbox Code Playgroud)
即使使用上述选项,配置脚本也会抱怨它找不到任何Xtoolkit:
checking X11 version 6... before 6
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for librsvg-2.0 >= 2.11.0... no
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for Wand >= 6.2.8... no
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for gtk+-2.0 >= 2.10 glib-2.0 >= 2.10... no
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for dbus-1 >= 1.0... no
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for gio-2.0 >= 2.26... no
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for gconf-2.0 >= …Run Code Online (Sandbox Code Playgroud) 有人可以告诉我在gdb中使用进程记录/重放功能时会在哪里存储执行日志?
谢谢Raj
更新
#include <stdio.h>
int main (int argc, char const *argv[])
{
printf("Hello World\n");
printf("How are you?\n");
char *c = NULL;
printf("%c\n", *c);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我取消引用c时,上面的代码出错了.我想用这个例子来弄清楚如何在segfault之后使用reverse-next/reverse-continue返回.我能够反向执行并到达第一个printf语句,在该语句中我在记录执行时设置了一个断点.在此之后,当我在gdb中尝试"next"命令时,我看到光标在printf语句中移动,但我看不到终端上打印的任何输出.总之,我想知道即使在段错误之后是否可以使用记录/重放功能来执行执行历史记录?
有人能告诉我如何突出Emacs中两个缓冲区之间的常见子串吗?我可以写一个脚本来做到这一点但是想知道Emacs中是否有一个内置的宏我可以做到这一点.
谢谢,拉吉