在公司的電腦XP上安裝openssl-1.0.0,
1. 當執行nmake -f ms/ntdll.mak時,出現下面的錯誤:
NMAKE : fatal error U1077: 'cl' : return code '0xc0000135'
並彈出一個對話框,信息如下:
CL.EXE Unable to Locat Component
This application has failed to start because mspdb60.dll was not found. Re-installing the application my fix this problem.
解決方法:
在VC目錄下搜文件名mspdb60.dll,只有一項,C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin, 查看PATH環境變量,發現沒有這一項,添加到PATH即可。
2. NMAKE : fatal error U1077: 'link' : return code '0x460'
LINK : error LNK2001: unresolved external symbol __DllMainCRTStartup@12
out32dll/libeay32.dll : fatal error LNK1120: 32 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.
解決方法:
嘗試了N久,仍然有錯。我嚴重懷疑是環境變量的問題,可對照公司電腦和我電腦上的環境變量,已經設成相同的了,還是報這個錯。最後,怒之,強行把VC 6.0卸載,然後重新安裝,安裝的時候選上註冊環境變量,再按着我上篇安裝的方法,最後安裝成功!
注:以後再安裝軟件提示註冊環境變量時,儘量勾選上。