Da ich GMP in der Bibliothek verwenden wollte, habe ich mich entschieden, vcpkg zum Herunterladen und Installieren dieses Pakets zu verwenden. Das hat gut funktioniert. Das Problem ist, dass die beiden Apps jetzt auch transitiv von GMP abhängig sind und nicht mehr erstellt werden. Insbesondere können sie die Header-Datei gmp.h nicht finden und benötigen natürlich auch eine GMP-Bibliothek.
Dinge, die ich in Betracht gezogen habe, sind
- In den klassischen Modus wechseln, da dies einen einzigen Speicherort für den installierten Port bedeutet, könnte ich alle drei Projekte von gmp abhängig machen.
- Alle drei Projekte direkt von gmp abhängig machen. Im Manifestmodus scheint das lächerlich.
- Fügen Sie Header-Dateispeicherorte, Bibliotheken und Bibliotheksspeicherorte manuell zu den beiden App-Projekten hinzu.
- Meine statische Bibliothek in einen vollwertigen Port verwandeln, der irgendwie lokal gehostet wird.
Wie sollte ich also mein Projekt konfigurieren, damit die transitiven Abhängigkeiten aufgelöst werden?
Mobile version