0

Python を組み込む予定の C++ プログラムに、MicroSoft Visual Studios 2012 の Boost ライブラリを使用しています。問題は、ソリューション [F7] をビルドしようとしたときです。私はこれを取得します::

Error 1 error LNK1104: cannot open file 'python33.lib' C:\Users\usr\Documents\Visual Studio 2012\Projects\ConsoleApplication1\ConsoleApplication1\LINK

問題は、これが何を意味するのか、またはそれを修正する方法の手がかりがわからないことです。もともと C:\ にあったので、Python フォルダーをデスクトップに移動しようとしましたが、おそらくアクセス許可エラーだと思いましたが、何もしませんでした。

これは、プロジェクトの準備のために読んでいたチュートリアルのコードです::

// ConsoleApplication1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <boost/lambda/lambda.hpp>
#include <boost/python.hpp>

using namespace boost::python;

int main( int argc, char ** argv ) {
  try {
    Py_Initialize();

    object main_module((
      handle<>(borrowed(PyImport_AddModule("__main__")))));

    object main_namespace = main_module.attr("__dict__");

    handle<> ignored(( PyRun_String( "print \"Hello, World\"",
                                     Py_file_input,
                                     main_namespace.ptr(),
                                     main_namespace.ptr() ) ));
  } catch( error_already_set ) {
    PyErr_Print();
  }
}

--Visual Studios 2012 --Windows 7 x64 --Python 3.3.2 --Boost ライブラリ --Python Embedded C++ プログラム

--チュートリアル ページへのリンク:: http://wiki.python.org/moin/boost.python/EmbeddingPython

4

1 に答える 1