首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >飞碟和杂波-我怎么设置它?

飞碟和杂波-我怎么设置它?
EN

Stack Overflow用户
提问于 2014-09-24 06:21:15
回答 1查看 259关注 0票数 0

我已经使用了一段时间,但我不知道如何使它正确地识别克拉特。根据我发现的一个教程,我在Emacs中输入了这个(非常简单)程序:

代码语言:javascript
复制
#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;
  }
}

现在,在第2行( #include <clutter/clutter.h>)中,我收到了Flycheck关于无法找到clutter/clutter.h的警告。很公平--在编译器中,我需要使用pkg-config成功地编译它。在我的系统中,pkg-config clutter-1.0 --cflags --libs输出:

代码语言:javascript
复制
-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 noob),所以请原谅我。我知道我需要使用M-x customize-group flycheck-options,在那里,我需要在Flycheck GCC Include PathFlycheck GCC Includes中添加一些东西。但是,我不知道上面输出的哪些部分(如果有的话)到哪里去了?我真的很想得到一些帮助,所以当我和其他库一起工作时,我会知道如何正确地设置它们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-24 11:31:06

-I输出中以pkg-config clutter-1.0 --cflags --libs为前缀的所有路径都包括路径。

具体地说:

代码语言:javascript
复制
/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中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26009905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档