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%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.
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
Diese Symlinks wurden nicht beibehalten. Auf Cygwin funktioniert es danach; nicht sicher über MinGW.
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 ...:)
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.
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.