IUPLua的各种问题

时间:2012-01-22 14:12:04

标签: lua compiler-errors cmake iup

我已经尝试了几天,得到一个简单的测试用例(来自IUP文档的例子中的matrix.wlua)才能正常工作。

IUPLua不在LuaRocks中,所以我必须安装LuaDist并修改我的路径;当我然后尝试编译iup(包括标志-DGTK2_INCLUDE_DIRS=/usr/include/gdk-pixbuf-2.0;/usr/include/glib-2.0;/usr/lib/glib-2.0/include;/usr/include/gtk-2.0;/usr/lib/gtk-2.0/include;/usr/include/gtk-2.0;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/atk-1.0以便正确包含gdk-pixbuf标头)时,几乎每个编译的GTK相关文件都显示以下错误消息:

[ 35%] Building C object CMakeFiles/iup.dir/src/gtk/iupgtk_common.c.o
In file included from /usr/include/gtk-2.0/gdk/gdkcairo.h:28:0,
                 from /usr/include/gtk-2.0/gdk/gdk.h:33,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /home/archie/luadist/tmp/iup-3.5/LuaDist-iup-203b27f/src/gtk/iupgtk_common.c:12:
/usr/include/gtk-2.0/gdk/gdkpixbuf.h:43:43: error: unknown type name ‘GdkPixbuf’

在我的系统中进行一些挖掘包括grin确定GdkPixBuf文档中列出的声明typedef struct _GdkPixbuf GdkPixbuf的文件确实不存在于我的包管理器告诉我的任何文件中由gdk安装的文件-pixbuf。

我的下一次尝试是下载IUP dist并手动禁用CMakeLists.txt文件中的选项以使用GTK2。然后编译,链接到OpenMotif,并提供的C程序“iuptest”完美地工作。 CDLua和IMLua也完美编译并安装到/ usr / local / lib / lua。但是,IUPLua的编译暂停,并显示以下错误消息:

[ 98%] Building C object CMakeFiles/iupluaweb.dir/srclua5/il_webbrowser.c.o
make[2]: *** No rule to make target `/usr/lib/libiupweb.so', needed by `iupluaweb.so'.  Stop.

我不熟悉CMake或C知道如何解决这个问题,我真的不相信这样的库会有这样的缺陷而没有相关搜索引擎结果的任何一个错误消息(没有' T)。我认为这些苦难可能是我自己犯了一些错误的结果。关于错误可能是什么和/或如何解决它的任何想法?

0 个答案:

没有答案