Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- /*
- // #cgo LDFLAGS: -L. -lmylib
- #include "mylib.h"
- */
- import "C"
- import "fmt"
- func main() {
- // Llamar a la función "my_function" con los parámetros necesarios
- arg1 := C.int(10)
- arg2 := C.int(11)
- ret := C.my_function(arg1, arg2)
- fmt.Printf("Resultado: %d\n", int(ret))
- }
- /*
- mylib.h
- #ifndef MYLIB_H
- #define MYLIB_H
- int my_function(int arg1, int arg2);
- #endif
- mylib.c
- #include "mylib.h"
- int my_function(int arg1, int arg2){
- return arg1+arg2;
- }
- La libreria asi compilada asi gcc -shared -o mylib.so mylib.c
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement