Fehler beim Kompilieren von OpenSSL mit MinGW / MSYS

7

Laden Sie die Quelldateien von der offiziellen OpenSSL-Site herunter. Ich folge der Datei INSTALL.M32 im OpenSSL-Ordner. Ich öffne msys.bat, gehe zum OpenSSL-Ordner und tippe dann

%Vor%

Es heißt "Configured for MinGW", als ich

tippe %Vor%

und nach einigen Minuten erhalten Fehler:

%Vor%     
Alecs 31.08.2011, 11:09
quelle

6 Antworten

3

In meinem Fall war das Problem, dass nur wenige Testdateien (3 soweit ich mich erinnere) anstelle von C ++ - Code den Namen der Datei (etwas wie dummitest.c) hatten. Ich kopiere den richtigen Code in die Dateien aus anderen Ordnern, aber mit demselben Namen, und alles lief gut.

    
Alecs 07.09.2011, 07:48
quelle
16

Ich habe einfach die Dateien geöffnet, die den Fehler verursacht haben (/test/"md5test.c; rc5test.c; jpaktest.c ") und die Zeile

ersetzt %Vor%

bis

%Vor%

Es ist die gleiche Lösung wie oben erwähnt, außer dass es ein bisschen schneller ist ...

    
aStranger 04.12.2011 15:37
quelle
14

Das Problem ist, dass md2test.c eigentlich ein symbolischer Link ist, oder symlink mit dummytest.c .

Wenn Sie openssl-1.0.1c.tar.gz mit etwas anderem als

extrahiert haben %Vor%

Diese Symlinks wurden nicht beibehalten. Auf Cygwin funktioniert es danach; nicht sicher über MinGW.

    
Steven Penny 13.05.2012 01:48
quelle
2

Mit welchem ​​Programm haben Sie 'openssl-1.0.0x.tar.gz' dekomprimiert? 7-zip ist ein großartiges Programm, aber es scheint, dass es einen Fehler gibt.

Verwenden Sie tar oder einen anderen Dekompressor wie BreadZip .

  

tar zvxf openssl-1.0.0x.tar.gz

Es ist die gleiche Lösung wie oben erwähnt, außer es ist ein bisschen schneller ...:)

    
bugiii 07.02.2012 00:05
quelle
1

Das Problem ist eine symbolische Verbindung im Archiv, die MinGW / MSYS nicht zu verstehen scheint.

Sie können umgehen, indem Sie beim Extrahieren die Option --derefence ( -h ) verwenden.

Zum Beispiel tar -xzvfh archive.tar.gz

von Zypern :

  

Beim Lesen aus einem Archiv bewirkt die Option --dereference' ( -h ', dass tar einer bereits vorhandenen symbolischen Verknüpfung folgt, wenn tar eine im Archiv angegebene Datei schreibt oder liest.

    
sebeck 20.06.2015 12:43
quelle
0

Ich habe das gleiche Problem. Da das Problem beim Erstellen der Tests besteht, habe ich sie einfach nicht erstellt:

%Vor%

Ist eine schreckliche Lösung, aber es scheint zu funktionieren. Sie erhalten die Bibliotheken und die Tools, aber nicht die Testsuite.

Ich hoffe, jemand gibt eine bessere Antwort und / oder behebt das Problem mit dem Code, wenn es welche gibt.

    
nake 06.09.2011 19:35
quelle

Tags und Links