embedded python in cc - Gakgu/Gakgu.github.io GitHub Wiki
파이썬을 C/C++에서 사용할 수 있게 하는 방법.
-
Py_Initialize() :
파이썬 라이브러리 초기화 함수. 시작할 때 한 번 호출해줘야 한다. -
Py_Finalize() :
파이썬 라이브러리 마무리 함수. -
Py_IsInitialized() :
라이브러리가 초기화 됐는지 함수. -
PyRun_SimpleString() :
파이썬 문법을 직접 사용할 수 있는 함수.
-
hello.cpp를 작성한다.
#include <Python.h> int main() { Py_Initialize(); if(Py_IsInitialized()) { PyRun_SimpleString("print (\'Hello, Python!\')"); Py_Finalize(); } return 0; }
-
컴파일한다.
$ g++ main.cpp -o main `pkg-config --cflags --libs python3`