Ich schreibe eine C ++ - Bibliothek, die sowohl von C ++ als auch von Python auf Mac und Linux verwendet werden kann. Also habe ich beschlossen, CMake und SWIG für mein Projekt zu verwenden.
Wie in der SWIG 2.0-Dokumentation beschrieben, funktioniert die Kombination von SWIG und CMake auch auf meinem Mac. Ссылка
Aber ich habe eine Frage zu make install
.
Nach der Eingabe von cmake .
und make
wurde _example.so
erfolgreich generiert. Aber make install
funktioniert nicht, da das automatisch generierte Makefile install
target nicht enthält. Ich würde gerne wissen, wie ich install
target im Makefile hinzufügen kann. Ich möchte _example.so
unter site-packages
Verzeichnis auf jedem System installiert werden.
Ich würde es sehr schätzen, wenn jemand mir sagen könnte, wie man das CMake-Beispiel ändert, das im obigen Link geschrieben ist.
Die CMake-Schnittstelle zu make install
ist der Cmake-Befehl install () . In Ihrem Beispiel könnten Sie eine Installationsregel wie folgt hinzufügen:
Sobald% ce_de% -Befehle in einer CMakeList vorhanden sind, generiert CMake ein install()
Ziel, das als install
aufrufbar ist.