Kann nicht kompensieren openssl wegen 'cl' wird nicht erkannt

Ich versuche zu kompilieren openssl Bibliothek für python Skript. Ich benutze Windows x64 Bit.

Ich folge jetzt folgende Schritte: https://github.com/dsoprea/M2CryptoWindows

Es funktionierte bis ich diesen Befehl nmake -f ms\ntdll.mak in der Developer Command Prompt für VS 2015. Ich nmake -f ms\ntdll.mak diesen Fehler:

 'cl' is not recognized as an internal or external command, operable program or batch file. NMAKE : fatal error U1077: 'cl' : return code '0x1' Stop. 

Ich schaute in die vorherigen Beiträge in diesem Forum. Lösungen fügen diesen Weg zu den Umgebungsvariablen hinzu:

 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 

Es hat das Problem nicht gelöst. Auch wenn ich das bin-Verzeichnis navigiere, sehe ich nicht die Datei, auf die sie auf ihre Lösungen hingewiesen haben: vcvars32.bat . Das ist alles was ich sehe

Bildbeschreibung hier eingeben

Kannst du helfen? Auch ich frage mich, warum VS 2015 wurde in Program Files (86) nicht die 64 ein installiert?

Bitte beachten Sie, dass ich die SWIG installiert habe und die Umgebungsvariable hinzugefügt habe: C:\grr-build\swigwin-3.0.6

Update: Ich habe die VC ++ Tools von VS installiert. Ich benutze VS 2015 Community Edition. Ich habe die Schritte wiederholt, diesmal habe ich einen anderen Fehler bekommen, wenn ich nmake -f ms\ntdll.mak : nmake -f ms\ntdll.mak Der Fehler sagt:

 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 Microsoft (R) Program Maintenance Utility Version 14.00.23026.0 Copyright (C) Microsoft Corporation. All rights reserved. Building OpenSSL perl .\util\copy-if-different.pl ".\crypto\buildinf.h" "tmp32dll\buildin fh" Copying: ./crypto/buildinf.h to tmp32dll/buildinf.h perl .\util\copy-if-different.pl ".\crypto\opensslconf.h" "inc32\openssl \opensslconf.h" NOT copying: ./crypto/opensslconf.h to inc32/openssl/opensslconf.h ml64 /c /Cp /Cx /Zi /Fotmp32dll\x86_64cpuid.obj tmp32dll\x86_64cpuid.asm 'ml64' is not recognized as an internal or external command, operable program or batch file. NMAKE : fatal error U1077: 'ml64' : return code '0x1' Stop. C:\grr-build\openssl-1.0.2d> 

Update: Dieses Problem wurde behoben, nachdem Sie die gepostete Lösung unten getan haben, aber bedenken Sie, dass Sie die Umgebungsvariablen für den Nasm setzen müssen.

One Solution collect form web for “Kann nicht kompensieren openssl wegen 'cl' wird nicht erkannt”

Die C ++ – Tools werden in Visual Studio 2015 nicht standardmäßig installiert. Führen Sie das Setup erneut aus und installieren Sie die C ++ – Parts unter " custom ":

Bildbeschreibung hier eingeben

  • Gibt es eine Möglichkeit, alle COM-Aktivitäten auf einem Computer zu sehen?
  • ValueError: Unbekannte MS Compiler Version 1900
  • Kann nicht auf Raspberry Pi mit Python-Tools für visuelle Studio debuggen
  • Das Importieren von TensorFlow stoppt das Python-Programm vom Laufen
  • Kompilieren von Python-Modulen unter Windows x64
  • Welche Version von Visual Studio ist Python auf meinem Computer kompiliert mit?
  • Python-Datei schließt sofort in MS Visual Studio 2015
  • Laufen .exe auf Azurblau
  • Python 3.6 in Visual Studio 2017 Wie man Programm in der interaktiven Shell ausführt
  • Visual Studio Wie man Python-Modul zu Intellisense hinzufügt
  • Fehler: 'python35_d.dll fehlt' beim Ausführen von C ++ - Code mit Python in MS Visual Studio 2015
  • Python ist die beste Programmiersprache der Welt.