Closed GoogleCodeExporter closed 9 years ago
What steps will reproduce the problem? 1. ./configure --disable-chmlibtest 通过 2. make 出错 3. What is the expected output? What do you see instead? # INTLTOOL_MAKEFILE ==================================================================== ChmSee build options: ==================================================================== Target i686-pc-linux-gnu Gecko provider libxul [root@localhost chmsee-1.0.4]# make make all-recursive make[1]: Entering directory `/usr/src/chmsee-1.0.4' Making all in doc make[2]: Entering directory `/usr/src/chmsee-1.0.4/doc' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/src/chmsee-1.0.4/doc' Making all in po make[2]: Entering directory `/usr/src/chmsee-1.0.4/po' file=`echo bn | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file bn.po file=`echo en_GB | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file en_GB.po file=`echo es | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file es.po file=`echo fr | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file fr.po file=`echo he | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file he.po file=`echo it | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file it.po file=`echo nb | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file nb.po file=`echo ru | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file ru.po file=`echo sv | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file sv.po file=`echo sw | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file sw.po file=`echo zh_CN | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file zh_CN.po make[2]: Leaving directory `/usr/src/chmsee-1.0.4/po' Making all in src make[2]: Entering directory `/usr/src/chmsee-1.0.4/src' (cd . && \ /usr/local/bin/glib-genmarshal --prefix=marshal marshal.list --header) > xgen-gmh \ && (cmp -s xgen-gmh marshal.h || cp xgen-gmh marshal.h) \ && rm -f xgen-gmh xgen-gmh~ (cd . && \ /usr/local/bin/glib-genmarshal --prefix=marshal marshal.list --body) > xgen-gmc \ && cp xgen-gmc marshal.c \ && rm -f xgen-gmc xgen-gmc~ make all-recursive make[3]: Entering directory `/usr/src/chmsee-1.0.4/src' Making all in utils make[4]: Entering directory `/usr/src/chmsee-1.0.4/src/utils' gcc -DHAVE_CONFIG_H -I. -I../.. -DG_DISABLE_DEPRECATED=1 -Wall -Werror -I/usr/lib/glib-2.0/include/glib-2.0 -I/usr/lib/glib-2.0/lib/glib-2.0/include -g -O2 -MT utils.o -MD -MP -MF .deps/utils.Tpo -c -o utils.o utils.c mv -f .deps/utils.Tpo .deps/utils.Po rm -f libchmsee-utils.a ar cru libchmsee-utils.a utils.o ranlib libchmsee-utils.a make[4]: Leaving directory `/usr/src/chmsee-1.0.4/src/utils' Making all in models make[4]: Entering directory `/usr/src/chmsee-1.0.4/src/models' gcc -DHAVE_CONFIG_H -I. -I../.. -DCHMSEE_NO_LINK=\"chmsee_no_link\" -DCHMSEE_BOOKMARK_FILE=\"chmsee_bookmarks\" -DCHMSEE_BOOKINFO_FILE=\"chmsee_bookinfo\" -DG_DISABLE_DEPRECATED=1 -I./.. -I/usr/lib/glib-2.0/include/glib-2.0 -I/usr/lib/glib-2.0/lib/glib-2.0/include -I/usr/include/libxml2 -Wall -Werror -g -O2 -MT link.o -MD -MP -MF .deps/link.Tpo -c -o link.o link.c mv -f .deps/link.Tpo .deps/link.Po gcc -DHAVE_CONFIG_H -I. -I../.. -DCHMSEE_NO_LINK=\"chmsee_no_link\" -DCHMSEE_BOOKMARK_FILE=\"chmsee_bookmarks\" -DCHMSEE_BOOKINFO_FILE=\"chmsee_bookinfo\" -DG_DISABLE_DEPRECATED=1 -I./.. -I/usr/lib/glib-2.0/include/glib-2.0 -I/usr/lib/glib-2.0/lib/glib-2.0/include -I/usr/include/libxml2 -Wall -Werror -g -O2 -MT bookmarks.o -MD -MP -MF .deps/bookmarks.Tpo -c -o bookmarks.o bookmarks.c mv -f .deps/bookmarks.Tpo .deps/bookmarks.Po gcc -DHAVE_CONFIG_H -I. -I../.. -DCHMSEE_NO_LINK=\"chmsee_no_link\" -DCHMSEE_BOOKMARK_FILE=\"chmsee_bookmarks\" -DCHMSEE_BOOKINFO_FILE=\"chmsee_bookinfo\" -DG_DISABLE_DEPRECATED=1 -I./.. -I/usr/lib/glib-2.0/include/glib-2.0 -I/usr/lib/glib-2.0/lib/glib-2.0/include -I/usr/include/libxml2 -Wall -Werror -g -O2 -MT hhc.o -MD -MP -MF .deps/hhc.Tpo -c -o hhc.o hhc.c mv -f .deps/hhc.Tpo .deps/hhc.Po gcc -DHAVE_CONFIG_H -I. -I../.. -DCHMSEE_NO_LINK=\"chmsee_no_link\" -DCHMSEE_BOOKMARK_FILE=\"chmsee_bookmarks\" -DCHMSEE_BOOKINFO_FILE=\"chmsee_bookinfo\" -DG_DISABLE_DEPRECATED=1 -I./.. -I/usr/lib/glib-2.0/include/glib-2.0 -I/usr/lib/glib-2.0/lib/glib-2.0/include -I/usr/include/libxml2 -Wall -Werror -g -O2 -MT chmfile.o -MD -MP -MF .deps/chmfile.Tpo -c -o chmfile.o chmfile.c chmfile.c:39:21: 错误:chm_lib.h:没有那个文件或目录 cc1: warnings being treated as errors chmfile.c:62: 警告:‘struct chmFile’ 在形参表内部声明 chmfile.c:62: 警告:它的作用域仅限于此定义或声明,这可能并不是您想�� �的 chmfile.c:63: 警告:‘struct chmFile’ 在形参表内部声明 chmfile.c:67: 警告:‘struct chmUnitInfo’ 在形参表内部声明 chmfile.c:67: 警告:‘struct chmFile’ 在形参表内部声明 chmfile.c:183: 警告:‘struct chmUnitInfo’ 在形参表内部声明 chmfile.c:183: 警告:‘struct chmFile’ 在形参表内部声明 chmfile.c:184: 错误:与 ‘_extract_callback’ 类型冲突 chmfile.c:67: 错误:‘_extract_callback’ 的上一个声明在此 chmfile.c: In function ‘_extract_callback’: chmfile.c:190: 错误:提领指向不完全类型的指针 chmfile.c:191: 错误:‘CHM_ENUMERATOR_CONTINUE’ 未声明 (在此函数内第一次使用) chmfile.c:191: 错误:(即使在一个函数内多次出现,每个未声明的标识符在� �� chmfile.c:191: 错误:所在的函数内只报告一次。) chmfile.c:194: 错误:提领指向不完全类型的指针 chmfile.c:196: 错误:提领指向不完全类型的指针 chmfile.c:198: 错误:提领指向不完全类型的指针 chmfile.c:200: 错误:‘LONGINT64’ 未声明 (在此函数内第一次使用) chmfile.c:200: 错误:expected ‘;’ before ‘len’ chmfile.c:201: 错误:‘LONGUINT64’ 未声明 (在此函数内第一次使用) chmfile.c:201: 错误:expected ‘;’ before ‘offset’ chmfile.c:205: 错误:提领指向不完全类型的指针 chmfile.c:218: 错误:‘CHM_ENUMERATOR_FAILURE’ 未声明 (在此函数内第一次使用) chmfile.c:222: 错误:‘remain’ 未声明 (在此函数内第一次使用) chmfile.c:223: 错误:‘len’ 未声明 (在此函数内第一次使用) chmfile.c:223: 警告:隐式声明函数 ‘chm_retrieve_object’ chmfile.c:223: 错误:‘offset’ 未声明 (在此函数内第一次使用) chmfile.c: In function ‘extract_chm’: chmfile.c:254: 警告:隐式声明函数 ‘chm_open’ chmfile.c:254: 警告:赋值时将整数赋给指针,未作类型转换 chmfile.c:263: 警告:隐式声明函数 ‘chm_enumerate’ chmfile.c:263: 错误:‘CHM_ENUMERATE_NORMAL’ 未声明 (在此函数内第一次使用) chmfile.c:268: 警告:隐式声明函数 ‘chm_close’ chmfile.c: In function ‘chmfile_file_info’: chmfile.c:489: 警告:赋值时将整数赋给指针,未作类型转换 chmfile.c:496: 警告:传递参数 1 (属于 ‘chmfile_system_info’)时在不兼容的指 针类型间转换 chmfile.c:497: 警告:传递参数 1 (属于 ‘chmfile_windows_info’)时在不兼容的指 针类型间转换 chmfile.c: 在顶层: chmfile.c:531: 警告:‘struct chmFile’ 在形参表内部声明 chmfile.c:532: 错误:与 ‘chmfile_windows_info’ 类型冲突 chmfile.c:63: 错误:‘chmfile_windows_info’ 的上一个声明在此 chmfile.c: In function ‘chmfile_windows_info’: chmfile.c:533: 错误:‘ui’ 的存储大小未知 chmfile.c:539: 警告:隐式声明函数 ‘chm_resolve_object’ chmfile.c:539: 错误:‘CHM_RESOLVE_SUCCESS’ 未声明 (在此函数内第一次使用) chmfile.c:533: 警告:未使用的变量 ‘ui’ chmfile.c: 在顶层: chmfile.c:580: 警告:‘struct chmFile’ 在形参表内部声明 chmfile.c:581: 错误:与 ‘chmfile_system_info’ 类型冲突 chmfile.c:62: 错误:‘chmfile_system_info’ 的上一个声明在此 chmfile.c: In function ‘chmfile_system_info’: chmfile.c:582: 错误:‘ui’ 的存储大小未知 chmfile.c:591: 错误:‘CHM_RESOLVE_SUCCESS’ 未声明 (在此函数内第一次使用) chmfile.c:582: 警告:未使用的变量 ‘ui’ make[4]: *** [chmfile.o] 错误 1 make[4]: Leaving directory `/usr/src/chmsee-1.0.4/src/models' make[3]: *** [all-recursive] 错误 1 make[3]: Leaving directory `/usr/src/chmsee-1.0.4/src' make[2]: *** [all] 错误 2 make[2]: Leaving directory `/usr/src/chmsee-1.0.4/src' make[1]: *** [all-recursive] 错误 1 make[1]: Leaving directory `/usr/src/chmsee-1.0.4' make: *** [all] 错误 2 [root@localhost chmsee-1.0.4]# What version of the product are you using? On what operating system? chmsee-1.0.4 Please provide any additional information below. 我使用的是Redhat Enterprise 5.0
Original issue reported on code.google.com by zhaowei1...@gmail.com on 28 Mar 2009 at 6:30
zhaowei1...@gmail.com
你先安装 chmlib 吧,http://freshmeat.net/projects/chmlib/ chmsee 不能脱离 chmlib 的。 chmsee SNAPSHOT 改用 cmake, 已经没有这个问题了。
Original comment by lidaob...@gmail.com on 28 Mar 2009 at 6:48
lidaob...@gmail.com
Original issue reported on code.google.com by
zhaowei1...@gmail.com
on 28 Mar 2009 at 6:30