关于网友提出的“ 7z 源码编译出来的7zrexe 不能正常解压ISO问题。”问题疑问,本网通过在网上对“ 7z 源码编译出来的7zrexe 不能正常解压ISO问题。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 7z 源码编译出来的7zrexe 不能正常解压ISO问题。
描述: 现有iso文件test.iso里面有(fo1.7z,t1.txt,test.ico三个文件)。
test.iso = fo1.7z + t1.txt + test.ico;
fo1.7z里面有pic1.txt, pic2.ico两个文件。
fo1.7z = pic1.txt + pic2.ico.
从7z官方下载9.20的源码,进行编译,得到7zr.exe。
解压:7zr.exe x c:\test.iso。
执行的结果是:pic1.txt + pic2.ico。可以看到不是我想要的结果,它实际上是去解压iso文件中的fo1.7z去了。真晕。
从7z官方下载9.20的发行版本,得到7z.exe。
解压:7z.exe x c:\test.iso。
执行的结果是:fo1.7z + t1.txt + test.ico。是我想要的结果。
为什么从源码编译出来的就不行呢?真晕。
我是用vs2010,直接打开cpp下面的alone7z进行编译的。其它几个我也实验过,也是一样的,不行。
希望大家给个帮助。我哪里没设置???还是什么其它原因???
解决方案1: 发行版本和源码是不一样的 发行版本是打过patch的 不同的发行版本对内核的处理不一样的
解决方案2: 用7z e xxx.iso 呢?
解决方案3: 7z没有选项避免递归解压吗?
以上介绍了“ 7z 源码编译出来的7zrexe 不能正常解压ISO问题。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3716895.html