CMake und finden Sie andere Projekte und ihre Abhängigkeiten

Stellen Sie sich Folgendes Szenario vor: Ein Projekt ist eine shared-library, die hat mehrere Abhängigkeiten (LibA, LibB, LibC). Projekt B ist eine ausführbare Datei, die eine Abhängigkeit von Projekt und erfordert daher alle Projekt die Abhängigkeiten auch um zu bauen.

Darüber hinaus beide Projekte sind gebaut mit CMake, und Ein Projekt soll nicht installiert werden müssen (über die "install" - Ziel), um für das Projekt B zu verwenden, da dies zu einem ärgernis für Entwickler.

Die Frage ist also, was ist der beste Weg, um zu lösen diese Abhängigkeiten mit CMake? Die ideale Lösung wäre so einfach wie möglich (aber nicht einfacher), und erfordern nur minimale Wartung.

Kommentar zu dem Problem
Für Wohlstand in der Zukunft: cmake.org/Wiki/CMake/Tutorials/... Kommentarautor: blockchaindev
Das tutorial scheint nicht zu erklären, wie Sie zu behandeln exportieren von externen library-Abhängigkeiten. Die einzige Bibliothek gelinkt gegen die ist eine, gebaut von dem Projekt. Ich muss wissen, wie zu sagen, Projekt B, Projekt A erfordert verschiedene externe Bibliotheken und so müssen diese hinzufügen, um die Verknüpfung Schritt von Projekt B. Kommentarautor: Ben Farmer

InformationsquelleAutor der Frage blockchaindev | 2013-05-06

Schreibe einen Kommentar