3

小さな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が非常に広く使用されているため、おそらく誰かが同じ問題に直面していました)。

4

0 に答える 0