h1aji / chmsee

CHM viewer
GNU General Public License v2.0
1 stars 1 forks source link

chmsee-1.0.4 RHEC下make出错。 #20

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 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

GoogleCodeExporter commented 8 years ago
你先安装 chmlib 吧,http://freshmeat.net/projects/chmlib/

chmsee 不能脱离 chmlib 的。

chmsee SNAPSHOT 改用 cmake, 已经没有这个问题了。

Original comment by lidaob...@gmail.com on 28 Mar 2009 at 6:48