Also habe ich eine Bibliothek habe ich kompilieren und ich brauche in Abhängigkeit von verschiedenen Dritten Dinge zu verbinden, wenn sie die Debug ist oder Release-Build (insbesondere die Veröffentlichung oder Debug-Versionen dieser Bibliotheken). Gibt es einen einfachen Weg, dies in Cmake zu tun?Verknüpfung von verschiedenen Bibliotheken für Debug und Release-Builds in Cmake auf Windows?
Edit: Ich sollte ich visual bin mit Studio beachten
Ich tue dies die ganze Zeit, noch kompakter in einer Zeile: target_link_libraries (MyEXE Debug 3PDebugLib 3PReleaseLib optimiert) –
Was passiert, wenn der Name der Bibliothek ist die gleiche, aber Sie wollen Visual Studio für sie auf einen anderen Weg suchen ? Ich möchte mylib.lib verlinken, aber ich habe zwei Versionen davon kompiliert. eine unter /path/Debug/mylib.lib und eine weitere unter /path/Release/mylib.lib (wie es bei einigen Bibliotheken oft der Fall ist). Was machst du dann? – Jubei
@Jubei Definieren Sie 2 Variablen. Eine für jede Bibliothek. – Qsiris