Boost.Python を使用しようとしています。
私のシステムは次のとおりです。
Visual Studio 2012 + Windows7 64 ビット + Python 2.7.5 32 ビット + Boost 1.54。
これで、Boost.Python がインストールされたと思います。.dll ファイルと .lib ファイルが にありC:\local\boost_1_54_0\lib32-msvc-11.0
ますboost_python-vc110-mt-gd-1_54.lib
。
C:\local\boost_1_54_0\libs\python\example\quickstart
次に、次のようにコマンドプロンプトで例を実行しようとしています:
bjam toolset=msvc toolset=msvc --verbose-test --debug-configuration テスト
次に、次のような警告があります。
注意: [python-cfg] ...要求された構成が一致しました!
注意: [python-cfg] この Python 構成の詳細:
注意: [python-cfg] インタプリタ コマンド: "C:\Python2.7.5\python"
注意: [python-cfg] インクルード パス: "C:\Python2.7.5\Include"
注意: [python-cfg] ライブラリ パス: "C:\Python2.7.5\libs"
注意: [python-cfg] DLL検索パス: "C:\Python2.7.5"
さらに、リンク エラーがあります。
リンク: 警告 LNK4001: オブジェクト ファイルが指定されていません。使用されるライブラリ リンク: エラー LNK2001: 未解決の外部シンボル _mainCRTStartup bin\test_embed.test\msvc-11.0\debug\test_embed.exe: 致命的なエラー LNK1120: 1 つの未解決の外部
設定ファイルに何か問題がある可能性があると思います。Boost.Python Instructionでは、user-config.jam
との 2 つのファイルが重要であることがわかりましたboost-build.jam
。
についてuser-config.jam
は、 にC:\local\boost_1_54_0\tools\build\v2
あり、その内容は次のとおりです。
msvc を使用: 11.0;
Python を使用: 2.7: C:\\Python2.7.5\\ ;
の場合boost-config.jam
、どこにでもあります。どちらを変更すればよいかわかりません。例と同じディレクトリにあるはずだと思います。しかし、その内容はどうあるべきですか?
また、この問題が構成ファイルの誤りによるものなのか、Boost.Python の不適切なインストールによるものなのかはまだわかりません。
bjam 構文のチュートリアルはありますか? 私はそれについてグーグルで調べましたが、Boostチュートリアルに戻るたびに。
誰かがこれを回避するのを手伝ってくれますか? どうもありがとう。:)