Hello! I'm trying to compile Lzip using MSYS with MinGW 4.8.1. I followed the
instructions carefully but I can't really compile it. I always get an error.
What should I do?
========================
User1@USER1-PC ~$ cd ..
User1@USER1-PC /home$ cd ..
User1@USER1-PC /$ lzip -cd lzip-1.17.tar.lz | tar -xf -
User1@USER1-PC /$ cd lzip*
User1@USER1-PC /lzip-1.17$ ./configure
creating config.statuscreating MakefileVPATH = .prefix = /usr/localexec_prefix
= $(prefix)bindir = $(exec_prefix)/bindatarootdir = $(prefix)/shareinfodir =
$(datarootdir)/infomandir = $(datarootdir)/manCXX = g++CPPFLAGS =CXXFLAGS =
-Wall -W -O2LDFLAGS =OK. Now you can run make.
User1@USER1-PC /lzip-1.17$ makeg++ -Wall -W -O2 -c -o arg_parser.o
arg_parser.ccg++ -Wall -W -O2 -c -o encoder_base.o encoder_base.ccg++ -Wall
-W -O2 -c -o encoder.o encoder.ccg++ -Wall -W -O2 -c -o fast_encoder.o
fast_encoder.ccg++ -Wall -W -O2 -c -o decoder.o decoder.ccdecoder.cc: In
member function 'bool LZ_decoder::verify_trailer(const Pretty_print&)
const':decoder.cc:163:75: warning: unknown conversion type character 'l' in
format [-Wformat=] trailer.data_size(), data_position(),
data_position() );
^decoder.cc:163:75: warning: unknown conversion type character 'l'
in format [-Wformat=]decoder.cc:163:75: warning: unknown conversion type
character 'l' in format [-Wformat=]decoder.cc:163:75: warning: too many
arguments for format [-Wformat-extra-args]decoder.cc:173:69: warning: unknown
conversion type character 'l' in format [-Wformat=]
trailer.member_size(), member_size, member_size );
^decoder.cc:173:69: warning: unknown
conversion type character 'l' in format [-Wformat=]decoder.cc:173:69: warning:
unknown conversion type character 'l' in format [-Wformat=]decoder.cc:173:69:
warning: too many arguments for format [-Wformat-extra-args]decoder.cc:183:82:
warning: unknown conversion type character 'l' in format [-Wformat=]
trailer.data_crc(), trailer.data_size(), trailer.member_size() );
^decoder.cc:183:82: warning: unknown conversion type character 'l' in format
[-Wformat=]decoder.cc:183:82: warning: too many arguments for format
[-Wformat-extra-args]g++ -Wall -W -O2 -DPROGVERSION=\"1.17\" -c -o main.o
main.ccmain.cc: In function 'void {anonymous}::close_and_set_permissions(const
stat*)':
main.cc:380:18: warning: unused variable 'mode' [-Wunused-variable] const
mode_t mode = in_statsp->st_mode; ^main.cc: In function 'int
{anonymous}::compress(long long unsigned int, long long unsigned int, int,
const {anonymous}::Lzma_options&, const Pretty_print&, const stat*,
bool)':main.cc:482:41: warning: unknown conversion type character 'l' in format
[-Wformat=] in_size, out_size );
^main.cc:482:41: warning: unknown conversion type character 'l'
in format [-Wformat=]main.cc:482:41: warning: too many arguments for format
[-Wformat-extra-args]main.cc: In function 'int {anonymous}::decompress(int,
const Pretty_print&, bool)':main.cc:587:42: warning: unknown conversion type
character 'l' in format [-Wformat=] partial_file_pos );
^main.cc:587:42: warning: too many
arguments for format [-Wformat-extra-args]main.cc: In function 'void
show_progress(long long unsigned int, const Matchfinder_base*, const
Pretty_print*, long long unsigned int)':main.cc:667:54: warning: unknown
conversion type character 'l' in format [-Wformat=] std::fprintf(
stderr, "%4llu%%", pos / csize );
^main.cc:667:54: warning: too many arguments for format
[-Wformat-extra-args]g++ -Wall -W -O2 -o lzip arg_parser.o encoder_base.o
encoder.o fast_encoder.o decoder.o main.o
User1@USER1-PC /lzip-1.17$ make checktesting lzip-1.17.........out msg differ:
char 50, line 1-out msg differ: char 55, line 1-................tests
failed.make: *** [check] Error 1
User1@USER1-PC /lzip-1.17$
========================
I used Windows 7 64-bit in compiling Lzip. I also tried compiling it on my VM
which is WIndows XP (32-bit). Both attempts failed.
I'll be waiting for your reply. Thanks!
Bryan
_______________________________________________
Lzip-bug mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lzip-bug