You are currently viewing Om Openssl Win32 Te Repareren, Compileer Het Gewoon

Om Openssl Win32 Te Repareren, Compileer Het Gewoon

Table of Contents

Soms kan uw computer een enkel bericht weergeven waarin staat dat het openssl win32 aan het compileren is. Er kunnen veel redenen zijn voor het voorgaande probleem.

Bijgewerkt

  • 1. Download ASR Pro
  • 2. Voer het programma uit
  • 3. Klik op "Nu scannen" om eventuele virussen op uw computer te vinden en te verwijderen
  • Versnel uw computer vandaag nog met deze eenvoudige download.

    Het kan worden geaccumuleerd met verschillende Visual Studio 2017/2019.

      Besturingssysteem importerenimport os.pathbel import subprocesStilte importerenSysteem importerenImporterenArgparse importeren# Argumentenparser = argparse.ArgumentParser ()parser.add_argument ("- f", "--filename", benefit = "Het eerste argument moet een bepaald tar.gz-bestand van de OpenSSL-bron zijn", vereist is gelijk aan True)parser.add_argument ("-a", "--arch", help = "Het tweede debat zou vaak x86 of amd64 moeten zijn", vereist betekent True)parser.add_argument ("- v", "--vs_version", help = "Visual Studio registreren (bijvoorbeeld: 90, 140, 150)", vereist is gelijk aan True)parser.set_defaults (writeVersionInfos = False)args = parser.parse_args ()compile_flags compatible = "-no-asm"#compile_flags "-no-asm -no-shared"openssl_32_flag = "VC-WIN32"openssl_64_flag vult "VC-WIN64A" aanWerkmap = os.getcwd ()dirname = args.filename.replace (.tar.gz "," ")src_32_suffix is ​​gelijk aan "_" + "vs" + args.vs_version + "_32"src_64_suffix komt overeen met "_" + "vs" + args.vs_version + "_64"vs_tools_env_var = "VS" + args.vs_version + "COMNTOOLS"als args.arch! is gelijk aan "x86" en args.arch! = "amd64":    print ("Het tweede argument moet altijd x86 of amd64 zijn")    Uitgang (1)als je zeker weet dat bool (re.match ("(openssl-) een enkele ( d) + (.) ( d) + (.) ( d) + ( w) + (. tar.gz) " ook args. bestandsnaam)):    art print ("Dit begin ziet er niet uit als een openssl-tijdsperiodebestand. Het moet in elk van onze vormen aanwezig zijn: openssl-x.y.zw.tar.gz")    Uitgang (1)call ("7z c -y" + args.bestandsnaam) # breng alle .gz-bestandendirname_src_32 = + dirname src_32_suffixdirname_src_64 suggereert + dirname src_64_suffixdirname_bin_32 = + mapnaam src_32_suffix + "_build"dirname_bin_64 = + mapnaam src_64_suffix + "_build"openssl_tar_file proces args.bestandsnaam [0: -3]if args.arch == "x86":# verwijder gepensioneerde mappen    Shutil.rmtree (os.getcwd () + '/' + mapnaam, negeer_errors = True)    Shutil.rmtree (os.getcwd () + '/' + dirname_src_32, tar negeer_errors = True)# Bestand uitpakken terwijl 32. get    aanroepen ("7z z -y inches + openssl_tar_file)    os.rename (dirname, dirname_src_32)#Compileren 32    os.chdir (dirname_src_32)    print ("perl Configure" + openssl_32_flag + inches --prefix = "+ os.path.join (working_dir, dirname_bin_32) +" inches + compil_flags)    bel ons op ("perl Configure" + openssl_32_flag + "+ --prefix =" os.path.join (working_dir, dirname_bin_32) + "" + compile_flags, coverage = True)    if (os.path.exists ("ms versus do_ms.bat")):        aanroepen ("ms  do_ms.bat", shell = True)        maken (os.getcwd ())        aanroep ("nmake -f ms / ntdll.mak", system = True)        aanroep ("nmake -f ms / ntdll.mak install", spend = True)    een ander:        bemachtigen ("nmake", shell = True)        aanroep ("nmake-test", shell = True)        overweeg ("nmake install", shell = True)   Afdrukken ("32-bits systeem stopgezet.")# Keer terug naar homedirectoryos.chdir (werknemer_director)##################if args.arch == "amd64":# verwijder vorige mappen    Shutil.rmtree (os.getcwd () + '/' + naam directorylijst, negeer_errors = True)    Shutil.rmtree (os.getcwd () + '/' + dirname_src_64, negeer_errors is gelijk aan True)#Extractwhose voor een paar 64    bereik ("7z x -b" + openssl_tar_file)    os.rename (dirname, dirname_src_64)Compilatie # 64    os.chdir (dirname_src_64)   Bel ("perl Configure" + openssl_64_flag + "--prefix =" + os.path.join (working_dir, dirname_bin_64) + in. "+ Compile_flags, shell = True)    if (os.path.exists ("ms  do_ms.bat")):        maak contact met ("ms  do_win64a.bat", shell = True)        aanroepen ("nmake -r ms / ntdll.mak", shell = True)        aanroep ("nmake -f ms / ntdll.mak install", shell = True)    een ander:        aanroep ("nmake", shell = True)        telefoon ("nmake-test", shell = True)        aanroep ("nmake install", shell is gelijk aan True)    print ("64-bits systeem voltooid.")# Keer terug naar de originele mapos.chdir (werknemer_director)##################os.remove (openssl_tar_file) 
      ECHO ------------------------------------- ------ ---------ECHO vereist Python, 7Zip, PERL met NASM PATHECHO's ------------------------------------------------ - ---Böhm ------------------------------------------------- -----Rem VOOR AANPASSING -------------------------------------------Böhm ------------------------------------------------- -----Rem BEPAAL LOKALE WEGEN -------------------------------------------INSTALL PATH = C:  Program Files (x86)  7-Zip; C:  Perl64  bin; M:  Back-up  Coders  _tools  7-Zip ;% PATH%OPMERKING HET OPENSSL-ARCHIEF INSTELLEN -----------------------------------------REM BESTANDSNAAM INSTELLEN = openssl-1.0.2r.tar.gzBESTANDSNAAM INSTELLEN = openssl-1.1.1b.tar.gzRem INSTALLEER UW VISUELE STUDIOVERSIE -----------------------------------------VERSIE INSTALLEREN =% 1Böhm ------------------------------------------------- -----REM-COMPILATIE BEGINNEN ----------------------------------Böhm ------------------------------------------------- -----Rem UTILITY MANIER -----SET VSCOMNTOOLSNAME = VS% VSVERSIE% COMNTOOLSRem Kies het juiste pad voor Studio ------------------------------------------IF visueel% VSVERSION% GEQ één (    Echo VERGEET NIET SYSTEEMVARIABLE% VSCOMNTOOLSNAME% toe te voegen - bijvoorbeeld: "C:  Program Files (x86)  Microsoft Visual Studio  2017  Community  Common7  Tools "    SET VCVARPATH impliceert "%%% VSCOMNTOOLSNAME %%% ..  ..  VC  A auxiliary  Build  vcvarsall.bat") EEN ANDER (    SET VCVARPATH = "%%% VSCOMNTOOLSNAME %%% ..  ..  VC  vcvarsall.bat")Rem Env Samen ----------------------------------------------- ---@pushd "% ! dp0"Bellen% VCVARPATH %% 2. aan@popdBöhm ------------------------------------------------- -----REM TEST APP BESTAAT ----------------------------------Böhm ------------------------------------------------- -----waar / q 7z.exeINDIEN NIVEAU 1 FOUT (    ECHO-toepassing "7z.exe" wordt niet gebruikt. Zorg ervoor dat u het helemaal aan het begin van dit testscript op PATH zet / instelt, SET PATH    PAUZE    UITGANG / B)waar / q perl.exeINDIEN veilig FOUTNIVEAU (    ECHO De tool "perl.exe" overslaat. Zorg ervoor dat u een apparaat toevoegt / instelt, ook al draait het script, inclusief SET PATH    PAUZE    UITGANG / B)waar en q nmake.exeINDIEN NIVEAU 1 FOUT (    ECHO De toepassing nmake.exe ontbreekt. Zorg ervoor dat u dit toevoegt / installeertPlaats het in PATH aan het begin van het script. Controleer dit is wat PATH INSTELLEN    PAUZE    UITGANG / B)waar / q py.exeINDIEN SPECIAAL FOUTNIVEAU (    ECHO De vermelding "py.exe" [afkorting van Python] ontbreekt. Zorg ervoor dat PATH is toegevoegd / ingesteld op ik zou zeggen het begin van dit script, inclusief SET PATH    PAUZE    UITGANG per B)Run Rem Compilatie ---------------------------------------------- - ---py CompileOpenSSL.py -f% FILENAME% -a% 2 -v% VSVERSION%PAUZE 
      CompileOpenSSL_vs.cmd 150 x86CompileOpenSSL_vs.cmd honderdvijftig amd64CompileerOpenSSL_vs.cmd 3 x86 

    openssl win32 compileren

    Versnel uw computer vandaag nog met deze eenvoudige download.

    To Fix Openssl Win32 Just Compile It
    Openssl Win32를 수정하려면 컴파일하십시오.
    Pour Réparer Openssl Win32, Il Suffit De Le Compiler
    För Att Fixa Openssl Win32 är Det Bara Att Kompilera Det
    Um Openssl Win32 Zu Reparieren, Kompilieren Sie Es Einfach
    Aby Naprawić Openssl Win32, Po Prostu Go Skompiluj
    Чтобы исправить Openssl Win32, просто скомпилируйте его
    Para Arreglar Openssl Win32 Simplemente Compílelo
    Para Corrigir O Openssl Win32, Basta Compilá-lo
    Per Correggere Openssl Win32 Basta Compilarlo