2020
09-29
09-29
Go编译32位GNU静态链接库的方法
Go链接库系统的难用可谓是人尽皆知,不同Go版本编译出来的不兼容,而且只支持GNU的,不能编译出Windows上的dll和lib。本次有需求是将Go代码编译成32位GNU静态链接库。Go代码编写代码如下:packagemainimport"C"//exportAddfuncAdd(a,bint32)int32{returna+b}funcmain(){}注意我们必须把想要导出的函数显式使用//exportAdd注释标明,否则编译后不会产生对应的头文件。Go侧编译注意两点,需要开启CGO_ENABLED=1和GOAR...
继续阅读 >