Go与C、汇编之间的调用
Go调用汇编
新建如下目录
1 | asm |
在 add.go
中定义一个函数声明,如下:
1 | package add |
同时在 add.go
的同一目录层级下,新建 add_amd64.s
文件,如下:
1 | TEXT ·Add+0(SB),$0-24 |
最后在 main.go
中写入调用代码,如下:
1 | package main |
输出结果:
1 | 3 |
Go与C、汇编之间的调用
新建如下目录
1 | asm |
在 add.go
中定义一个函数声明,如下:
1 | package add |
同时在 add.go
的同一目录层级下,新建 add_amd64.s
文件,如下:
1 | TEXT ·Add+0(SB),$0-24 |
最后在 main.go
中写入调用代码,如下:
1 | package main |
输出结果:
1 | 3 |
Go与C、汇编之间的调用