Kompilieren Sie anderen externen Bibliotheken (ohne CMakeLists.txt) mit CMake
kurz -- Ist es möglich, erstellen Sie ein externes binary/Bibliothek aus einem Projekt mit CMake, wenn das binary/library hat nur ein makefile angegeben?
So haben Sie Ihre eigenes Projekt, eine Reihe von CMakeLists.txt in Ihrem src-Baum und das externe Bibliothek mit der source-Dateien. Ihre Quellen abhängig von dieser Bibliothek und einige binaries/Bibliotheken verknüpfen möchten, gegen Sie. Wie könnte man die kompilieren das externe Bibliothek, wenn es nur ein makefile oder ein Visual Studio-Projekt-Datei und keine bestimmten CMakeLists.txt?
Gibt es eine chance, rufen Sie configure/make out of CMake? Oder führen Sie eine batch-Kompilierung mit VS unter Windows? Oder irgendetwas anderes?
Vielen Dank für Ihre Hilfe bei dieser...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es klingt wie Sie wollen CMake externen Projekt. Ich habe mit ihm arbeiteten ganz intensiv bei der Entwicklung der Titan-build-system, und es stellt eine Möglichkeit der Verwaltung von mehreren out-of-source-builds. Sie können ExternalProject, und dann so etwas wie die folgenden erstellen Sie das Projekt:
Gibt es einen Artikel über externe Projekte in der Oktober 2009-Ausgabe der Quelle zu. Mit externen Projekt, die Sie anrufen können, machen verfügbaren Befehle auf dem host-system, wir bauen Qt mit Ihren mitgelieferten configure-Befehl auf Windows, Mac und Linux.