Я добавил только несколько printf< /code>, чтобы лучше понять сжатие и то, что происходит за кулисами, поэтому мне нужно скомпилировать исходный код, и да, у меня есть установка Visual Studio 2012 с помощью nmake на моем пути, и у меня установлен Windows SDK.< /p>
В файле readme сказано, что вы можете скомпилировать в Windows, используя makefile в каталоге 7zip, но это не так?
Я пошел to Start=> Microsoft Visual Studio 2012=> откройте командную строку VS2012 x64 Native Tools, которая находится здесь
Код: Выделить всё
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>
Код: Выделить всё
cd C:\Users\alexi\Downloads\7zip\CPP
nmake build.mak
Код: Выделить всё
link -nologo -OPT:REF -OPT:ICF -INCREMENTAL:NO /LARGEADDRESSAWARE /FIXED:NO -out:X64\ oleaut32.lib ole32.lib user32.lib advapi32.lib shell32.lib
LINK : fatal error LNK1104: cannot open file 'X64\'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\amd64\link.EXE"' : return code '0x450'
Stop.
Код: Выделить всё
cd 7zip
make
Код: Выделить всё
cd UI
make [7045] entering directory
Код: Выделить всё
make error 2
Подробнее здесь: https://stackoverflow.com/questions/782 ... in-windows