C 飞行检查和杂乱-如何设置?

C 飞行检查和杂乱-如何设置?,c,gcc,emacs,clutter,flycheck,C,Gcc,Emacs,Clutter,Flycheck,我使用Flycheck已经有一段时间了,但我不知道如何让它正确识别杂乱。根据我找到的教程,我在Emacs中键入了这个(非常简单的)程序: #include <stdlib.h> #include <clutter/clutter.h> //draws a basic, black window int main(int argc, char *argv[]) { ClutterInitError e = clutter_init(&argc, &ar

我使用Flycheck已经有一段时间了,但我不知道如何让它正确识别杂乱。根据我找到的教程,我在Emacs中键入了这个(非常简单的)程序:

#include <stdlib.h>
#include <clutter/clutter.h>

//draws a basic, black window
int main(int argc, char *argv[])
{
  ClutterInitError e = clutter_init(&argc, &argv); //pass it any
                                               //options - these
                                               //can be fed
  if (e == CLUTTER_INIT_SUCCESS) {
    ClutterColor stage_color = {0, 0, 0, 255}; //RGBA [0, 255]
    ClutterActor *stage = clutter_stage_new();
    clutter_actor_set_size(stage, 512, 512);
    clutter_actor_set_background_color(stage, &stage_color);
    clutter_actor_show(stage);
    clutter_main();
    return EXIT_SUCCESS;
  } else {
    return 1;
  }
}

现在,我是一个有点C的noob(和一个有点Flycheck的noob),所以请容忍我。我知道我需要使用
M-x自定义组flycheck选项
,在那里,我需要在
flycheck GCC Include路径
flycheck GCC Include中放入一些内容。然而,我不知道上面输出的哪一部分(如果有的话)去了哪里?我非常感谢您的帮助,因此,当我使用其他库时,我将知道如何正确设置它们。

在您的
pkg config clart-1.0--cflags--libs
输出中,所有前缀为
-I
的路径都是include路径

具体而言:

/usr/include/clutter-1.0
/usr/include/pango-1.0
/usr/include/cogl
/usr/include/cairo
/usr/include/atk-1.0
/usr/include/pango-1.0
/usr/include/cairo
/usr/include/pixman-1
/usr/include/freetype2
/usr/include/libpng16
/usr/include/harfbuzz
/usr/include/freetype2
/usr/include/harfbuzz
/usr/include/libpng16
/usr/include/cogl
/usr/include/gdk-pixbuf-2.0
/usr/include/libpng16
/usr/include/libdrm
/usr/include/json-glib-1.0
/usr/include/glib-2.0
/usr/lib/glib-2.0/include
将这些添加到
Flycheck GCC Include Path

/usr/include/clutter-1.0
/usr/include/pango-1.0
/usr/include/cogl
/usr/include/cairo
/usr/include/atk-1.0
/usr/include/pango-1.0
/usr/include/cairo
/usr/include/pixman-1
/usr/include/freetype2
/usr/include/libpng16
/usr/include/harfbuzz
/usr/include/freetype2
/usr/include/harfbuzz
/usr/include/libpng16
/usr/include/cogl
/usr/include/gdk-pixbuf-2.0
/usr/include/libpng16
/usr/include/libdrm
/usr/include/json-glib-1.0
/usr/include/glib-2.0
/usr/lib/glib-2.0/include