cgo 开始
...
可以参考的博客, 百度 "cgo 入门,剖析与实践"
===============
不使用库
==========================================================
结合.a 使用
m.go
1 2 3 4 5 6 7 8 9 10 11 12 13 | package main // #cgo CFLAGS: -I../include/ // #cgo LDFLAGS: -L./zhm -lzhm // #include <stdlib.h> // #include <stdio.h> // #include "zhm/zhm.h" import "C" import "log" func main() { log.Println(C.zhadd(3, 4)) } |
zhm/zhm.c
1 2 3 4 5 6 | // // Created by huzh on 22-11-1. // int zhadd( int a, int b){ return a + b; } |
zhm/zhm.h
1 2 3 4 5 6 | // // Created by huzh on 22-11-1. // int zhadd( int a, int b); |
note :
需要提前编译号libxxx.a, 否则报错
.a 文件参考
https://www.cnblogs.com/eiguleo/p/14258934.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
2014-11-01 First learning operation system
2014-11-01 linix container & cgroup note
2014-11-01 linux 硬件信息