小さなsetup.pyベース(distutils)モジュールをpypiにアップロードして、easy_install'able(Windowsでも)できるようにします。このモジュールは、複数のファイルからコンパイルされた単一のコンパイル済み拡張機能です。再度リンクし、 Eigen3ヘッダーboost_python
をインストールする必要があります。現在私はで使用していますsetup.py
setup(
# usual stuff here
ext_modules=[Extension('foo',sources=[...],
libraries=['boost_python'],
include_dirs=['/usr/include/eigen3'],
)]
)
これはLinuxでも問題なく動作しますが、Windowsについてはどうでしょうか。すぐに困ると思います。私は、またはdistutils
を使用した解決策、distutils2
またはsetuptools
素晴らしいものに縛られていません。
編集:boost_python
Eigen3ヘッダーを見つけるよりも、ライブラリを見つけることについてもっと質問しています(boost :: pythonが非常に広く使用されているため、おそらく誰かが同じ問題に直面していました)。