私は、Microsoft Visual Studio Professional 2017および32ビットPython 3.4を使用してBoost 1.64.0 Pythonライブラリを構築しました。私が得られたライブラリーに対してアプリケーションを作成するとき今、私は次のリンクエラーになっています:VS2017でBoost Pythonライブラリを使用してビルドする方法
LINK : fatal error LNK1104: cannot open file 'libboost_python-vc141-mt-1_64.lib'
を私は段階/ libにディレクトリに見てきた、そして実際に、ライブラリーは、libboost_python 命名されました3 -vc141-mt-1_64.lib(名前にを書き留めます)。 Boost PythonライブラリがPython 3を使用して生成されたという事実を参照していると仮定しています。なぜ、ビルドされたライブラリとプロジェクトがインポートしようとしているライブラリの間に名前の矛盾がありますか?それは単に私のプロジェクト構成で欠けているマクロ定義ですか? MSVCビルドでは
システム上にpython2とpython3がある人は、pythonではなくpython3 pyhon3という名前になります。私はこれがあなたの問題の根源になるかもしれないと思っていますが、私は本当に分かりません。 – kpie
'VCC++ Directories - > Include Directories'に' c:¥....¥Python36_3¥include'パスを追加してください。物事がうまくいくと私はほとんど確信しています。 – lakeweb