首页 > 其他分享 >cgo 开始

cgo 开始

时间:2022-11-01 17:46:56浏览次数:33  
标签:log cgo int 开始 zhadd include zhm

...

 

 

m.go

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

//
// Created by huzh on 22-11-1.
//
int zhadd(int a, int b){
    return a + b;
}

 

zhm/zhm.h

//
// 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

 

标签:log,cgo,int,开始,zhadd,include,zhm
From: https://www.cnblogs.com/eiguleo/p/16848539.html

相关文章

  • 这个面试题居然从11年前就开始讨论了,而官方今年才表态。
    大家好,我是歪歪。这期给大家盘一个面试题啊,就是下面的第二题。这个面试题的图片都被弄的有一点“包浆”了。所以为了你的观感,我还是把第二道题目手打一遍。啧啧啧,这行......
  • webpack快速开始
    Webpack快速开始参考文档:官方文档:https://webpack.docschina.org/concepts/尚硅谷教程文档:https://yk2012.github.io/sgg_webpack5/掘金......
  • 从零开始配置vim(28)——代码的编译、运行与调试
    在前面几个章节,我们逐渐为​​Vim​​​配置了语法高亮、代码的跳转和自动补全功能。现在的​​Vim​​​已经可以作为代码编辑器来使用了。但是想将它作为日常发开的主......
  • 从新开始学JAVA - 数据类型6
    数据类型Java的数据类型有两大类基本类型(primitivetype)基本类型都属于关键字引用类型(referencetype)类接口数组具体分类基本类型又可以细分为以下类型......
  • 从新开始学JAVA - 标识符5
    标识符Java的所有组成部分都需要名字,类名、变量名、方法名等统称为标识符。所有的标识符的首个字符必须是字母(A-Z或者a-z)或者美元符号($)或者下划线(_)首字符后,必须是字母(A......
  • 从新开始学JAVA - 安装2
    安装Java官网下载在terminal可以输入uname-a查看电脑架构是x64或者aarc64教学1(包括匹配IDEA)教学2......
  • 从新开始学JAVA - IDEA
    什么是IDE全称是集成开发环境(IDE,IntegratedDevelopmentEnvironment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成......
  • 从新开始学JAVA - Hello World与Java运行机制
    代码publicclassHello{publicstaticvoidmain(String[]args){System.out.print("Hello,World!");}}注意类的名字大些分号Java是大小写......
  • 手把手教你从安装CentOS7.4镜像开始,搭建IoT视频监控系统
    摘要:在CentOS7.4服务器版本的环境下安装nginx服务器、配置文件服务器、流媒体服务器。本文分享自华为云社区《​​华为云ECS服务器安装CentOS7.4镜像,部署GINX服务器、搭建物......
  • 看了我的 mybatis-plus 用法,全公司同事开始悄悄模仿了。。
    本文主要介绍mybatis-plus这款插件,针对springboot用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。作者:我犟不过你原文......