3

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チュートリアルに戻るたびに。

誰かがこれを回避するのを手伝ってくれますか? どうもありがとう。:)

4

1 に答える 1