Visual StudioにBoost Pythonをインストールしようとしていますが、結果はほとんど得られていません。私はBoost.Pythonライブラリを作成することができました。boost_python ... libファイルも作成されています。Boost Pythonがdllファイルを見つけられない
しかし、今、Visual Studioで、リンカに含めるとライブラリのパスを追加した後、私は仕事に小さなテストプログラムを入手することができませんでした。
次のコード行を実行しようとしている:
Py_Initialize();
using namespace boost::python;
object main_module((handle<>(borrowed(PyImport_AddModule("__main__")))));
boost_python-vc141-1_65.dllが欠落しているので、私は
は、プログラムが開始できませんでした次のエラーを取得していますが....
私がブーストフォルダを見ると、ライブラリがどこにあるか(ステージフォルダ内)私はこのファイルをはっきりと見ることができ、私はこのフォルダに対してプログラムをリンクしています。
私は様々な異なるBoostバージョンを試しました。
最新の安定ビルドので1.64はベータ版1.65と同じ問題を抱えています。以前のビルド1.61では、Boost.Pythonをビルドすることさえできませんでした。
私はまた、異なるPythonのバージョン、3.6と今2.7を試してみました。私はPythonの他のすべてのバージョンをアンインストールして、2.7バージョンのみをインストールしました。また、PYTHONHOMEとPYTHONPATHがシステム変数に設定されていることを確認しました。 ? このBoost Pythonライブラリを動作させるには何か重要なものがありませんか?他の情報が必要な場合は質問してください。私はそれを追加しますが、一般的には私がよく知らないので、どのような情報が適切かはわかりません。 Windowsでは
私は* .exeファイルは、私は問題ないはずです同じディレクトリに* .dllファイルをコピー&ペーストしたら?あるいは、「カスタムビルドステップ」とはどういう意味ですか? –
はい、それはうまくいくはずですが、プロのプログラマーのキャリアを考えると、ビルドプロセスは自動的に行われるはずです。これを自動化するために、カスタムビルドステップとして "copy"コマンドを追加することができます。しかし、他のオプションがあります。 –
私はあなたを愛しています。私は* .dllファイルの取り扱いについて調査しました。 * .dllファイルをターゲットディレクトリにコピーするポストビルドスクリプトを作成しました –