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'