编译unzip出错

编译打包和其他
回复
lzs
帖子: 20
注册时间: 2009-03-07 12:27

编译unzip出错

#1

帖子 lzs » 2010-10-24 16:49

编译时出现下列状况

代码: 全选

root@ubuntu-laptop:/home/ubuntu/unzip-6.0# make -f unix/Makefile generic
sh unix/configure "cc" "-I. -Ibzip2 -DUNIX  -DExt_ASCII_TO_Native" "bzip2"
Check C compiler operation
  Ok
Check C compiler type (optimization options)
  GNU C (-O3)
Check for the C preprocessor
Check if we can use asm code
Check if compiler generates underlines
Check for ANSI options
Check for prototypes
Check the handling of const
Check for time_t
Check for size_t
Check for off_t
Check for Large File Support
  off_t is 8 bytes
-- yes we have Large File Support!
Check for wide char support
  __STDC_ISO_10646__ = 200009
-- have wchar_t with known UCS encoding - enabling Unicode support!
Check for setlocale support (needed for UNICODE Native check)
-- have setlocale, can check for charset type
--  - enabling UTF8-native support!
Check for gcc no-builtin flag
Check for fchmod
Check for fchown
Check for lchown
Check for nl_langinfo
Check for lchmod
Check for memset
Check for errno declaration
Check for directory libraries
Check for readlink
Check for directory include file
Check for non existent include files
Check for term I/O include file
Check for MBCS include files
Check for MBCS support
-- have MBCS support
Check for MBCS mbschr
Check for MBCS mbsrchr
Check for valloc
Check for /usr/local/bin and /usr/local/man
Checking for OS specialties
Check for symbolic links
Check bzip2 support
  Check for bzip2 sources in unzip's bzip2 subdirectory
-- bzip2 sources not found - no bzip2 support
eval make -f unix/Makefile unzips ACONF_DEP=flags `cat flags`
make[1]: 正在进入目录 `/home/ubuntu/unzip-6.0'
cc -c -I. -Ibzip2 -DUNIX -DExt_ASCII_TO_Native -O3 -DASM_CRC -DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUNICODE_SUPPORT -DUTF8_MAYBE_NATIVE -DNO_LCHMOD -DHAVE_DIRENT_H -DHAVE_TERMIOS_H -D_MBCS  unzip.c
cc -c -I. -Ibzip2 -DUNIX -DExt_ASCII_TO_Native -O3 -DASM_CRC -DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUNICODE_SUPPORT -DUTF8_MAYBE_NATIVE -DNO_LCHMOD -DHAVE_DIRENT_H -DHAVE_TERMIOS_H -D_MBCS  crc32.c
cc -c  -DExt_ASCII_TO_Native -x assembler-with-cpp -c -o crc_gcc.o crc_i386.S
cc -c -I. -Ibzip2 -DUNIX -DExt_ASCII_TO_Native -O3 -DASM_CRC -DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUNICODE_SUPPORT -DUTF8_MAYBE_NATIVE -DNO_LCHMOD -DHAVE_DIRENT_H -DHAVE_TERMIOS_H -D_MBCS  crypt.c
cc -c -I. -Ibzip2 -DUNIX -DExt_ASCII_TO_Native -O3 -DASM_CRC -DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUNICODE_SUPPORT -DUTF8_MAYBE_NATIVE -DNO_LCHMOD -DHAVE_DIRENT_H -DHAVE_TERMIOS_H -D_MBCS  envargs.c
cc -c -I. -Ibzip2 -DUNIX -DExt_ASCII_TO_Native -O3 -DASM_CRC -DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUNICODE_SUPPORT -DUTF8_MAYBE_NATIVE -DNO_LCHMOD -DHAVE_DIRENT_H -DHAVE_TERMIOS_H -D_MBCS  explode.c
cc -c -I. -Ibzip2 -DUNIX -DExt_ASCII_TO_Native -O3 -DASM_CRC -DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUNICODE_SUPPORT -DUTF8_MAYBE_NATIVE -DNO_LCHMOD -DHAVE_DIRENT_H -DHAVE_TERMIOS_H -D_MBCS  extract.c
extract.c: In function ‘extract_or_test_files’:
extract.c:475: warning: format not a string literal and no format arguments
extract.c:755: warning: format not a string literal and no format arguments
extract.c:756: warning: format not a string literal and no format arguments
extract.c:615: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result
extract.c: In function ‘store_info’:
extract.c:927: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
extract.c: In function ‘extract_or_test_entrylist’:
extract.c:1503: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
cc -c -I. -Ibzip2 -DUNIX -DExt_ASCII_TO_Native -O3 -DASM_CRC -DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUNICODE_SUPPORT -DUTF8_MAYBE_NATIVE -DNO_LCHMOD -DHAVE_DIRENT_H -DHAVE_TERMIOS_H -D_MBCS  fileio.c
fileio.c: In function ‘disk_error’:
fileio.c:1221: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
fileio.c: In function ‘do_string’:
fileio.c:2131: error: called object ‘1’ is not a function
fileio.c:2244: error: called object ‘1’ is not a function
make[1]: *** [fileio.o] 错误 1
make[1]:正在离开目录 `/home/ubuntu/unzip-6.0'
make: *** [generic] 错误 2
请问怎么解决?
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 编译unzip出错

#2

帖子 枫叶饭团 » 2010-10-25 18:16

....用ubuntu居然还去编译unzip,蛋疼了? :em04
lzs
帖子: 20
注册时间: 2009-03-07 12:27

Re: 编译unzip出错

#3

帖子 lzs » 2010-10-26 9:34

:em06 要不自己编译,跨平台用的时候就乱码 :em20
回复