Ich habe drei Dateien:
lib.c lib.h = & gt; Sie sollten als .so-Datei erstellt werden
client.c = & gt; Dies sollte als ausführbare Datei erstellt werden.
Innerhalb der client.c schließe ich die Datei lib.h ein, um die Deklarationen der unter lib.c
Kann mir jemand die genaue CMakeLists-Datei nennen, die ich verwenden sollte, damit der Quellbereich mit Cmakes temporären Dateien und den Binärdateien und den Bibliotheken (.dlls im Falle von Windows) in separaten Build- und Binärverzeichnissen aufgeräumt wird ?
Diese Lösung erstellt keine .so
-Datei, sondern ein Cmake-Äquivalent für die weitere Aufnahme mit cmake.
Ich suche nach einer Lösung, die das Äquivalent dazu liefert:
Dies erzeugt ein plugin_lib.so
, das zur Laufzeit dynamisch mit dlopen geladen werden kann.
Der Lösung fehlt die "SHARED" -Option wie folgt:
%Vor%Tags und Links build shared-libraries cmake