在POSIX平台上,您可以
cgo用来调用dlopen和朋友:
// #cgo LDFLAGS: -ldl// #include <dlfcn.h>import "C"import fmtfunc foo() { handle := C.dlopen(C.CString("libfoo.so"), C.RTLD_LAZY) bar := C.dlsym(handle, C.CString("bar")) fmt.Printf("bar is at %pn", bar)}
在POSIX平台上,您可以
cgo用来调用dlopen和朋友:
// #cgo LDFLAGS: -ldl// #include <dlfcn.h>import "C"import fmtfunc foo() { handle := C.dlopen(C.CString("libfoo.so"), C.RTLD_LAZY) bar := C.dlsym(handle, C.CString("bar")) fmt.Printf("bar is at %pn", bar)}