boost pyてょn
本を整理していたら『Boost C++ Librariesプログラミング第2版』が出てきたので。
「たまには C++ もやろうぜ、 Python ばっかりじゃなくて」という声が聞こえた気がした。 Python にどっぷりつかって C めんどい C++ こわい状態のオレでも Boost の力を借りれば実用性のある C++ プログラムがかけるかも。
Boost C++ Libraries 1.40.0 をもってきて VS2008 で Xpressive とか format とかつかってみた。いい感じ。
shared_ptr つかう。スマートポインタがステキ。
その後はビルドが必要なライブラリの準備へ。マニュアルや k.inaba 氏の記事を参考にしつつ bjam つかって準備完了。 regex や filesystem も動いて幸せ。しばらく遊ぶ。
しかし、 boost::python という存在に気づいてしまう。そして試してみたくなる。
準備、 user-config.jam つくる。
# MSVC configuration using msvc : 9.0 ; # Python configuration using python : 2.6 ;
**passed** bin\hello.test\msvc-9.0\debug\threading-multi\hello.test
テスト通った!? いよいよ boost::python 製ライブラリ hello_ext.pyd とご対面…。
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
動かず。むぅ、なにがいけないんだろう。
そして、結局 Python から離れられていない自分に気づいた、そんな日。