尝试在Emacs中运行M-x Flymake-Mode时,我得到:
Flymake: Configuration error has occured while running (make -s -C ./CHK_SOURCES=helloworld_flymake.c SYNTAX_CHECK_MODE=1 check-syntax). Flymake will be switched OFF
我在名为helloworld.c的缓冲区中调用命令:
#include <stdio.h>
int main(void) {
printf("Hello World");
return 0;
}
并在同一目录中有一个名为Makefile的文件:
helloworld: helloworld.c
gcc helloworld.c -o helloworld
我正在Ubuntu 9.04下运行GNU Emacs 23.0.91.1。
提前致谢!
最佳答案
Makefile' must contain the
检查语法”目标。将此附加到Makefile中:
check-syntax:
gcc -o nul -S ${CHK_SOURCES}
确保使用TAB开始第二行。另外,flymake的一个错误使您不得不用大写的M命名Makefile。注意这一点!
关于c - 用C编程时Flymake配置错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1386569/