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`