Boost.Pythonの例、Windows 7 x64、 “ImportError:DLLロードに失敗しました:指定されたモジュールが見つかりませんでした。

私は最後の2日間、Boost.Pythonから “ImportError:DLL load
failed:指定されたモジュールが見つかりませんでした”というサンプルを起動しようとしましたが、コンパイル済みの(bjamを使用して)pydモジュールをロードしようとしました。私はWindows
7 x64、Python 2.7 x64、Boost
1.47を使用していました。私はStackOverflowと他のサイトを含む別の答えをフォローしました。新規インストール(Python
32および64ビット、Boost
precompiled)、ブーストライブラリのマニュアルビルド、依存性ウォーカーによるDLLチェックなどがあります。私はここで働いていた解決策を共有するために登録したが、誰かを助けてくれることを願って、同じエラーで苦労した;)

ベストアンサー

2つのソリューションは、regeditを使用する必要はありません

  1. dllをビルドするときに BOOST_PYTHON_STATIC_LIB
    marcoを追加します。それは boost.python動的リンクではなくdllファイルへの静的リンク
  2. PATHにboost.python dllを追加するか、dllのあるdirにコピーします

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です