5分钟
2.9.4 导出C动态库
CGO导出动态库的过程和静态库类似,只是将构建模式改为c-shared
,输出文件名改为number.so
而已:
$ go build -buildmode=c-shared -o number.so
_test_main.c
文件内容不变,然后用以下命令编译并运行:
$ gcc -o a.out _test_main.c number.so
$ ./a.out
CGO导出动态库的过程和静态库类似,只是将构建模式改为c-shared
,输出文件名改为number.so
而已:
$ go build -buildmode=c-shared -o number.so
_test_main.c
文件内容不变,然后用以下命令编译并运行:
$ gcc -o a.out _test_main.c number.so
$ ./a.out
Copyright © 2013-2024 Tencent Cloud.All Rights Reserved. 腾讯云 版权所有
学员评价