cgo: examples

This commit is contained in:
Li Jie
2024-11-13 16:38:22 +08:00
parent ec38943c53
commit 89b111edca
6 changed files with 84 additions and 479 deletions

View File

@@ -0,0 +1,18 @@
package main
/*
#cgo pkg-config: python3-embed
#include <Python.h>
*/
import "C"
// TODO(lijie): workaround for cgo pkg-config not working
const (
LLGoPackage = "link: $LLGO_LIB_PYTHON; $(pkg-config --libs python3-embed)"
)
func main() {
C.Py_Initialize()
defer C.Py_Finalize()
C.PyRun_SimpleString(C.CString("print('Hello, Python!')"))
}