我在Windows XP上将bin
VS2010(不是SP1)C++编译器的目录添加到我的PATH
变量中.当我尝试运行它时,它告诉我没有找到DLL.我把这行添加到了我的PATH
:
C:\Program Files\Microsoft Visual Studio 10.0\VC\bin;
Run Code Online (Sandbox Code Playgroud)
更新:当我cd
到上面的bin目录时它仍然失败,然后运行编译器
你能帮我吗?
我正在尝试为python脚本编译openssl库.我使用的是Windows x64位.
我现在正在执行以下步骤:https://github.com/dsoprea/M2CryptoWindows
它一直工作,直到我nmake -f ms\ntdll.mak
在VS 2015的开发人员命令提示符中键入此命令.我收到此错误:
'cl' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: 'cl' : return code '0x1'
Stop.
Run Code Online (Sandbox Code Playgroud)
我查看了此论坛以前的帖子.解决方案称将此路径添加到环境变量中:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
Run Code Online (Sandbox Code Playgroud)
它没有解决问题.此外,当我浏览bin目录时,我看不到他们在解决方案上指出的文件:vcvars32.bat
.这就是我所看到的:
你能帮我吗?另外我想知道为什么VS 2015安装在Program Files(86)而不是64?
请注意,我安装了SWIG并添加了环境变量: C:\grr-build\swigwin-3.0.6
更新:
我确实从VS安装了VC++工具.我正在使用VS 2015社区版.我重复了这些步骤,这次我输入时出现了不同的错误:nmake -f ms\ntdll.mak
错误说:
C:\grr-build\openssl-1.0.2d>nmake -f ms\ntdll.mak
Microsoft (R) Program Maintenance Utility Version 14.00.23026.0
Copyright (C) Microsoft Corporation. All rights reserved.
C:\grr-build\openssl-1.0.2d>nmake -f ms\ntdll.mak …
Run Code Online (Sandbox Code Playgroud)