1

C++ アプリケーションに組み込まれた python を使用したいと考えています。これが私のコードです:

#include <Python.h>

int
main(int argc, char *argv[])
{
  Py_SetProgramName(argv[0]);  
  Py_Initialize();
  PyRun_SimpleString("from time import time,ctime\n"
                     "print 'Today is',ctime(time())\n");
  Py_Finalize();
  return 0;
}

Python.h を取得するために c:\log\python27\include に含め、c:\log\python27 にインストールされている対応するリンクされた Python のライブラリを c:\log\python27\libs に含めました。コンパイルしていますが、そうではありません。リンクしています...なぜですか?私は常に以下のエラーがあります:

main.o:main.cpp:(.text+0x17): undefined reference to `_imp__Py_SetProgramName'
main.o:main.cpp:(.text+0x1e): undefined reference to `_imp__Py_Initialize'
main.o:main.cpp:(.text+0x34): undefined reference to `_imp__PyRun_SimpleStringFlags'
main.o:main.cpp:(.text+0x3b): undefined reference to `_imp__Py_Finalize'
4

1 に答える 1