うーん!私は本当に無知なエラーの1つに遭遇しました。Python (2.7.1) をビルド/インストールし、そのバージョンの Python に対してブースト (1.44.0) をビルド/インストールしました。ブースト ビルドにエラーは見られません。すべてうまくいきます。
C++ コード内で Py_Init(...) への呼び出しがあるところに、多くのブースト依存関係を持つアプリケーション ビルドを実行しようとすると、次のエラーが発生します。
Linking CXX executable ../../../myapp_exec
../../../../../config/cmake/platforms/../../../../3rdparty/2012/<pack>/rh5_x86_64_gcc-4.1.2/boost-1.44.0/lib/libboost_python-gcc41-1_44.so: undefined reference to `Py_InitModule4' collect2: ld returned 1 exit status
gmake[2]: *** [myapp_exec] Error 1
私は周りをグーグルで調べましたが、解決策として実際に出くわすものはありません。Windows ではこの問題は発生しません。Linux (RHEL5) での同様の問題の経験と、それをどのように克服したかを誰かが共有できるかどうかを評価します。古いバージョンの Python (2.6.4 以前) に対して boost-1.44.0 をビルドしてみることができます。
お時間とご関心をお寄せいただきありがとうございます。-T.