(2012/3/19)更新再開。すぐ止まったりしないよう頑張る。
TODO: PythonRecipe の 2.7, 3.2 時代にそぐわないものの修正。
2009-09-21
boost pyてょn
本を整理していたら『Boost C++ Librariesプログラミング』が出てきたので。
「たまには 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 ;
<boost dir>\libs\python\example\tutorial で bjam はしらせてビルド。
**passed** bin\hello.test\msvc-9.0\debug\threading-multi\hello.test
テスト通った!? いよいよ boost::python 製ライブラリ hello_ext.pyd とご対面…。
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
動かず。むぅ、なにがいけないんだろう。
そして、結局 Python から離れられていない自分に気づいた、そんな日。
トラックバック - http://d.hatena.ne.jp/fgshun/20090921/1253512704
リンク元
- 21 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=12c&q=python+typeerror+数値&btnG=検索&lr=lang_ja
- 10 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&q=glBindTexture+glColor&start=20&sa=N
- 9 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GZHY_jaJP242JP242&q=Python+文字列 符号
- 8 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=ctypes+hwnd&num=50
- 7 http://reader.livedoor.com/reader/
- 6 http://www.google.co.jp/reader/view/
- 6 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&rls=org.mozilla:ja:official&num=30&q=python+バイナリ 読み込み&btnG=検索&lr=lang_ja
- 5 http://d.hatena.ne.jp/
- 5 http://www.google.co.jp/url?sa=t&rct=j&q=pyてょn&source=web&cd=5&ved=0CFwQFjAE&url=http://d.hatena.ne.jp/fgshun/20090921/1253512704&ei=lvVOT_mOB4zImAXkkeSsCg&usg=AFQjCNFCqRVwzACka-4O80AG2lAtA-aqQg