我想弄清楚为什么我无法在Mac OSX上编译启蒙e17窗口管理器包ejde。请给我下面的输出(长行拆分可读性):数组元素有不完整的类型
libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -I. \
-I../.. -I../../src/bin -I../../src/lib \
-DPACKAGE_BIN_DIR=\"/usr/local/bin\" \
-DPACKAGE_LIB_DIR=\"/usr/local/lib\" \
-DPACKAGE_DATA_DIR=\"/usr/local/share/edje\" \
-I/usr/local/include/eina-1 -I/usr/local/include/eina-1/eina \
-I/usr/local/include/eet-1 -I/usr/local/include/evas-1 \
-I/usr/local/include/freetype2 -I/usr/local/include \
-I/usr/local/include/ecore-1 -I/usr/local/include/embryo-1 \
-I/usr/local/include/ecore-1 -I/usr/local/include/eina-1 \
-I/usr/local/include/eina-1/eina -I/usr/local/include/evas-1 \
-I/usr/local/include/eet-1 -I/usr/local/include/freetype2 \
-I/usr/local/include \
-g -O2 -MT edje_lua2.lo -MD -MP -MF .deps/edje_lua2.Tpo \
-c edje_lua2.c -fno-common -DPIC -o
.libs/edje_lua2.o edje_lua2.c:183: error: array type has incomplete element type
edje_lua2.c:638: error: array type has incomplete element
type edje_lua2.c: In function '_elua_messagesend':
线183:
static const struct luaL_reg _elua_edje_gc_funcs [] =
{
{"__gc", _elua_obj_gc}, // garbage collector func for edje objects
{NULL, NULL} // end
};
如果确实是这个问题,请尝试使用Lua 5.1来构建ejde或任何ejde使用的Lua版本。 – lhf 2012-02-28 01:29:32