Wie bekomme ich die Liste der Abhängigkeiten von cmake Ziel?
Zum Beispiel, wie kann ich wissen, ob meine ausführbare Datei Ziel-E hängt davon ab, meine Bibliothek Ziel L?
Let ' s Bild-E hängt an L1 und L2, aber ich weiß nicht, ob Sie hängen von L.
target_link_libraries(E L1 L2)
Ich würde gerne die Liste von cmake selbst vor dem Aufruf target_link_libraries, so dass ich tun kann einige tricks, wenn ich feststelle, dass E hängt von zwei Bibliotheken, die nicht kompatibel sind. Ich spielte ein bisschen mit GetPrerequisites, aber dieser findet heraus, Abhängigkeiten von bestehenden Bibliotheken, die auf der Festplatte sind, nicht auf den Gegner, die gebaut werden.
Dank
- Kam gerade über Ihre Frage und wollte Hinweis auf Rekursive Liste der LINK_LIBRARIES in CMake und um alle link-flags in CMake. Hoffe, das hilft.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie CMake die "dependency Graphen-generator". Bitte Lesen Sie diese link für details
CMakeLists.txt
- Datei finden Sie unter diesem Antwort.