pocketpy/docs/quick-start/installation.md
blueloveTH a97149778a ...
2023-04-24 17:41:30 +08:00

773 B

icon label order
code Installation 100

You need to download pocketpy.h on our GitHub release page. And #include it in your project.

https://github.com/blueloveTH/pocketpy/releases/latest

Alternatively, you can install it via vcpkg.io. (Will be available soon)

vcpkg install pocketpy

Example

#include "pocketpy.h"

using namespace pkpy;

int main(){
    // Create a virtual machine
    VM* vm = new VM(true);
    
    // Hello world!
    vm->exec("print('Hello world!')", "main.py", EXEC_MODE);

    // Create a list
    vm->exec("a = [1, 2, 3]", "main.py", EXEC_MODE);

    // Eval the sum of the list
    PyObject* result = vm->exec("sum(a)", "<eval>", EVAL_MODE);
    std::cout << CAST(int, result);   // 6
    return 0;
}