Frage

Hat jemand pjsip mit cmake zusammengestellt?

War es hilfreich?

Lösung

Das Projekt hat keine Möglichkeit, CMake der Verwendung die Bibliothek selbst (noch) zu bauen. Aber Sie können von Ihrem CMake Projekt pjproject Libs verknüpfen. Hier ist ein Ausschnitt aus einer von mir, dass Verwendungen pjproject als Abhängigkeit:

find_package(PKGCONFIG REQUIRED)
pkg_check_modules(PJSIP libpjproject>=1.14 REQUIRED)
include_directories(${PJSIP_INCLUDE_DIRS})
...
target_link_libraries(your_target ${PJSIP_LIBRARIES})

Dies erfordert pkg-config als auch, und dass pjproject.pc sollte es der Standard-Suchpfad sein, oder im Verzeichnis in $PKG_CONFIG_PATH.

Dies sollte unter Linux und OS X arbeiten.

Andere Tipps

ich gerade gemacht cmake-basierte Erstellung von PJSIP v2.3 . Ich benutze diese Zusammenstellung nur auf Windows-Plattform für jetzt, nicht auf Linux getestet.

Unter Linux Ich empfehle Verwendung pkg_config Tool PJSIP zu entdecken für Ihre Anwendung.

Nachdem in ihrem Repository guckte, ist das Projekt Auto-Tools / configure basiert. Sie würden das Build-System selbst zu portieren müssen. Je nach Komplexität ist es nicht so schwer zu erreichen. Ich habe viele Projekte Cmake umgewandelt. Vielleicht wäre das pjsip comunity ein Upgrade auf ihr Build-System begrüßen, wie ich sehe sie mehr Plattformen wie iPhone und Windows über Visual Studio unterstützen.

Wenn Sie Clion IDE verwenden, dann kann er automatisch Cmake Datei für pjproject erzeugen. importieren Sie es einfach und es wird ein Assistent geöffnet. Sie verlassen nun die Lage der Quellen angeben müssen, dann Projektdateien auswählen und umfassen Verzeichnisse. Clion hat die Fähigkeit, die cmake Datei aus bestehenden Projekten zu machen. Weitere Hilfe finden Sie auf diesen Link Clion Dokumentation

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top