【问题标题】:I cannot include config.h in gimp我不能在 gimp 中包含 config.h
【发布时间】:2011-05-17 08:25:21
【问题描述】:

我是 gimp 编程的新手。我已经安装了 gimp 并在 Visual Studio 2010 中使用它。配置没问题。

我试图从这里编译代码:
http://git.gnome.org/browse/gimp/tree/plug-ins/common/blur.c

问题是当包含config.h 时,我得到这个:

致命错误 C1189: #error : "config.h must be included before stdplugins-intl.h"

这个config.h 文件在哪里?

另外,我对这段代码有疑问:

GimpRunMode run_mode; run_mode = param[0].data.d_int32;

它说gint32 类型的值不能分配给GimpRunMode 类型的实体。

【问题讨论】:

    标签: c gimp


    【解决方案1】:

    config.h 是在您在 gimp 目录的根目录中运行 ./configure 时生成的。如果你运行了 configure,它应该会在 gimp 目录的根目录下结束。

    至于您的其他问题,请在分配之前尝试转换值:

    GimpRunMode run_mode;
    run_mode = (GimpRunMode)param[0].data.d_int32;
    

    【讨论】:

    • 非常感谢您的及时回复。第二个问题是固定的。但是如何在 gimp 目录的根目录下运行 ./configure 呢?
    • 既然您在谈论 Visual Studio,我猜您正在运行 Windows。配置脚本是一个 bash shell 脚本,在 Windows 中运行的最简单方法是安装 Cygwin,它可以让您访问 bash 和其他必要的工具。
    猜你喜欢
    • 1970-01-01
    • 2012-07-10
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2017-02-17
    • 2011-11-23
    相关资源
    最近更新 更多