您的位置:首页 > 其它

VS2010 VS2012编译7-zip出现问题解决

2017-09-15 18:21 459 查看
在link链接obj阶段出现:

link  -nologo -OPT:NOWIN98 -OPT:REF -OPT:ICF -out:O\
LINK : fatal error LNK1117: syntax error in option 'OPT:NOWIN98'
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\Bi
n\link.EXE"' : return code '0x45d'
Stop.


 

link  -OPT:NOWIN98 -nologo -OPT:REF -OPT:ICF -out:O\7z.exe O\StdAfx.obj
O\Client7z.obj  O\IntToString.obj  O\NewHandler.obj  O\MyString.obj  O\StringCo
nvert.obj  O\StringToInt.obj  O\MyVector.obj  O\Wildcard.obj  O\DLL.obj  O\FileD
ir.obj  O\FileFind.obj  O\FileIO.obj  O\FileName.obj  O\PropVariant.obj  O\PropV
ariantConversions.obj  O\FileStreams.obj  oleaut32.lib ole32.lib user32.lib adva
pi32.lib shell32.lib
LINK : fatal error LNK1117: 选项“OPT:NOWIN98”中的语法错误
NMAKE : fatal error U1077: “"C:\Devtools\Microsoft Visual Studio 10.0\VC\BIN\li
nk.EXE"”: 返回代码“0x45d”
Stop.
NMAKE : fatal error U1077: “"C:\Devtools\Microsoft Visual Studio 10.0\VC\BIN\nm
ake.exe"”: 返回代码“0x2”
Stop.


解决办法

nmake NEW_COMPILER=1 MY_STATIC_LINK=1


nmake后面加两个 参数就可以取消 nowin98 的提示了。当然手动 将 link xxxxxx 后面的 -OPT:NOWIN98 去掉 也可以,只不过麻烦,所以才找到这个方法的。

参考:

http://sourceforge.net/p/sevenzip/discussion/45797/thread/ea126d68#1f08
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐