我试图通过使用 cgo 从 golang 调用 c zlib 来修复 golang 最慢的 zip 实现
但我得到一个错误
错误:“deflateInit”未声明(在此函数中首次使用)
deflateInit 在 zlib.h 中定义
我错过了什么吗?感谢您的任何提示。
package main
/*
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include "zlib.h"
*/
import "C"
import (
"fmt"
)
func main() {
fmt.Println("hmmm....")
fmt.Println(int(C.random()))
var strm C.struct_z_stream
fmt.Println(strm)
ret := C.deflateInit(&strm, 5) // trouble here
}