Heim >Backend-Entwicklung >Golang >Warum kann ich keine CGO-Bibliotheken auf Cygwin64 kompilieren und wie behebe ich den Fehler „ld: can't find -lmingw32'?
Beim Versuch, die github.com/mattn/go- einzubinden Wenn Sie die CGO-Bibliothek sqlite3 mit Cygwin64 in Ihr Projekt unter Windows integrieren, kann Folgendes auftreten Fehler:
/usr/lib/gcc/x86_64-pc-cygwin/5.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingwex /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingw32
Dieser Fehler ist auf die Unfähigkeit von Cygwin64 zurückzuführen, die erforderlichen MS Windows MinGW-Bibliotheken zu finden.
Alternative Lösung:
Stattdessen Wenn Sie sich nicht auf Cygwin64 verlassen möchten, sollten Sie die Verwendung von TDM MinGW-w64 in Betracht ziehen, einer alternativen MingW-Distribution für Windows Systeme.
Schritte zur Lösung mit TDM MinGW-w64:
Dieser alternative Ansatz sollte das Problem, mit dem Sie konfrontiert sind, erfolgreich lösen.
Das obige ist der detaillierte Inhalt vonWarum kann ich keine CGO-Bibliotheken auf Cygwin64 kompilieren und wie behebe ich den Fehler „ld: can't find -lmingw32'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!