MacとLinuxでC++とPythonの両方から使用できるC++ライブラリを作成しています。だから私は自分のプロジェクトにCMakeとSWIGを使うことに決めました。CMake + SWIG + Pythonで `make install`を実行
SWIG 2.0のマニュアルにも記載されているように、SWIGとCMakeの組み合わせもMacでうまく動作します。 http://www.swig.org/Doc2.0/SWIGDocumentation.html#Introduction_build_system
しかし、私はmake install
について質問があります。
cmake .
とmake
と入力した後、_example.so
が正常に生成されました。しかし、make install
は自動生成されたMakefileにinstall
ターゲットがないため動作しません。 Makefileにinstall
ターゲットを追加する方法を知りたい。私は_example.so
を各システムのsite-packages
ディレクトリの下にインストールしたいと思います。
誰かが上記のリンクで書かれたCMakeの例を変更する方法を教えていただけたら、私は非常に感謝します。
ありがとうございます。コマンド全体を表示するための回答を追加します。 –
その変数名を動的に生成する方法が不思議です...私の期待にもかかわらず、 '$ {SWIG_MODULE _ $ {PROJECT_NAME} _REAL_NAME}'はうまくいくようです! – Melebius