#navi_header|Python| Boost.Pythonのメモ。 参考: - Boost.Python の機能をざっと紹介してみる - muddy brown thang -- http://d.hatena.ne.jp/moriyoshi/20091214/1260779899 - Boost.Python - Boost 1.46.1 -- http://www.boost.org/doc/libs/1_46_1/libs/python/doc/ - boost.python - PythonInfo Wiki -- http://wiki.python.org/moin/boost.python * setup.pyでビルドしてみるサンプル id:moriyoshi が紹介しているサンプルを、setup.pyでビルドしてみます。 環境: Windows7 SP1 (x86_32) Python 2.7 VC++2008 Express Edition Boost 1.46.1 ポイントとしては "include_dirs", "library_dirs" を指定するところと、VC++2008の場合は"/EHsc"をextra_compile_argsで指定するところです。 #code|python|> from distutils.core import setup, Extension BOOST_ROOT = "C:\\Program Files\\boost\\boost_1_46_1" EXTRA_COMPILE_ARGS = [ "/EHsc" ] setup(name='t_pyext3', version='1.0', ext_modules=[ Extension('basic', ['basic.cpp'], include_dirs=[BOOST_ROOT], library_dirs=[BOOST_ROOT + "\\lib"], extra_compile_args=EXTRA_COMPILE_ARGS ), ], ) ||< 以上、setup.pyでBoost.Python使ったPython拡張をビルドするときの参考メモでした。 #navi_footer|Python|