나는 잠시 동안 Flycheck을 사용 해왔다. 그러나 나는 그것이 제대로 클러 터를 인식하도록 만드는 방법을 모르겠다. 그 라인이합니다 (#include <clutter/clutter.h>
), 내가 찾을 수 없다는 대해 Flycheck에서 경고를 얻을에플라이 체크 및 클러 터 - 어떻게 설정할 수 있습니까?
#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;
}
}
이제 : 저는 이맥스에 발견 튜토리얼을 기반으로,이 (매우 간단) 프로그램을 입력 clutter/clutter.h
. 충분히 공정하게 - 컴파일러에서 성공적으로 컴파일하려면 pkg-config
을 사용해야합니다. 내 시스템, pkg-config clutter-1.0 --cflags --libs
출력에 : 이제
-pthread -I/usr/include/clutter-1.0 -I/usr/include/pango-1.0 -I/usr/include/cogl -I/usr/include/cairo -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/usr/include/cogl -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libdrm -I/usr/include/json-glib-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -lclutter-1.0 -lcogl-path -lcairo-gobject -latk-1.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lcogl-pango -lcogl -lgmodule-2.0 -pthread -lgdk_pixbuf-2.0 -lwayland-egl -lgbm -ldrm -lEGL -lXrandr -ljson-glib-1.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lwayland-cursor -lwayland-client -lxkbcommon -lwayland-server -lX11 -lXext -lXdamage -lXfixes -lXcomposite -lXi
, 나는 C 멍청한 놈 (그리고 Flycheck 멍청한 놈의 비트)의 비트를, 그래서 나와 함께 곰. 내가 M-x customize-group flycheck-options
을 사용해야한다는 것을 알고 있으며, 거기에 Flycheck GCC Include Path
과 Flycheck GCC Includes
에 물건을 넣어야합니다. 그러나, 나는 위의 출력물의 어떤 부분이 어디에 있는지를 모른다. 도움을 주시면 감사하겠습니다. 다른 라이브러리에서 작업 할 때 제대로 설정하는 방법을 알게 될 것입니다.