尝试在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/

10-13 02:11