1,使用VS编译静态库给golang使用,release版本需要修改项目属性,关闭优化选项中的全程序优化(/GL),否则在cgo中直接使用其lib会报error adding symbol:file format not recognized。
全程序优化:通过将代码生成延迟到链接时间来启用跨模块优化,要求启用链接器选项“链接时间代码生成”。
posted @
2021-07-29 15:17
三言二语
阅读(671)
评论(2)
编辑
收藏
举报
1,使用VS编译静态库给golang使用,release版本需要修改项目属性,关闭优化选项中的全程序优化(/GL),否则在cgo中直接使用其lib会报error adding symbol:file format not recognized。
全程序优化:通过将代码生成延迟到链接时间来启用跨模块优化,要求启用链接器选项“链接时间代码生成”。