したがって、C++ プログラム内で python を使用しようとするのはこれが初めてであり、ライブラリをリンクする際にいくつかの問題が発生しています。
だから私はGNU GCCコンパイラでコードブロックIDEを使用し、次のメインプログラムを持っています:
#include <Python.h>
#include <iostream>
using namespace std;
int main()
{
cout<<"starting interpreter."<<endl;
Py_Initialize();
PyRun_SimpleString("print 'Im in python!'");
Py_Finalize();
return 0;
}
私のリンク設定は次のとおりです(コンパイラとデバッガ設定のコードブロックGUI内):
linker settings:
link libraries:
C:\Python27\libs\libpython27.a
search directories:
linker:
C:\Python27\libs
私が見逃しているものはありますか?または私はこれを間違った方法でやっていますか?
ビルド メッセージ:
C:\Users\users_name\Desktop\PythonIntegratedTest\main.cpp|1|error: Python.h: No such file or directory|
C:\Users\users_name\Desktop\PythonIntegratedTest\main.cpp||In function 'int main()':|
C:\Users\users_name\Desktop\PythonIntegratedTest\main.cpp|9|error: 'Py_Initialize' was not declared in this scope|
C:\Users\users_name\Desktop\PythonIntegratedTest\main.cpp|10|error: 'PyRun_SimpleString' was not declared in this scope|
C:\Users\users_name\Desktop\PythonIntegratedTest\main.cpp|11|error: 'Py_Finalize' was not declared in this scope|