Frage

Ich habe die statischen OpenCV 2.3-Bibliotheken gebaut.Mein Projekt verwendet derzeit die dynamischen Probleme ohne Probleme, aber jetzt möchte ich statische Libs verwenden.Ich habe die Libs zu meiner .pro-Datei hinzugefügt:

generasacodicetagpre.

und enthalten DIRS:

generasacodicetagpre.

Wenn ich versuche, aufzubauen, erhalte ich diese Fehler:

generasacodicetagpre.

jegliche Hilfe oder Anregungen geschätzt.

War es hilfreich?

Lösung

auf CMAKE, wenn er die statischen Bibliotheken der OpenCV-Bibliotheken erstellt, außerdem Deaktivieren von Build_Shared_libs auch build_with_static_crt, und das kümmerte sich um dieses spezielle Problem

Andere Tipps

Stellen Sie sicher, dass die Projekteigenschaften-> Konfigurationseigenschaften-> C / C ++> Codegenerierung: Laufzeitbibliothek mit mehreren Gewinde (/ mt)

Das Problem scheint zu sein, dass Ihr Linker versucht, verschiedene, inkompatible Versionen der visuellen C ++-Laufzeitbibliothek (CRT) in ein einziges Binärer zu kombinieren. Lassen Sie mich in der Wildnis erraten: Jeder Teil Ihres Projekts und der BibliothekenSie verknüpfen gegen nicht mit den gleichen Codegenerierungsoptionen in Visual C ++ erstellt.
Ich frage mich, ob der / nodefaultlib-Switch 'd diese Herausforderung löst?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top