andelf / go-curl

golang curl(libcurl) binding.
Apache License 2.0
478 stars 130 forks source link

No such file or directory: stdio.h #10

Closed SETSESSION closed 11 years ago

SETSESSION commented 11 years ago

测试环境:ubuntu12.10 使用readme里的例子 在本地环境下 go run test.go 无异常 但是通过如下操作: CGO_ENABLED=0 GOOS=windows GOARCH=386 go build ~/www/go/src/test/test.go

提示:

github.com/andelf/go-curl

../github.com/andelf/go-curl/c-callback.c:2 8c: No such file or directory: stdio.h

andelf commented 11 years ago

CGO_ENABLED=1 呢?

SETSESSION commented 11 years ago

经运行: CGO_ENABLED=1 GOOS=windows GOARCH=386 go build test.go

提示: go build runtime/cgo: cannot use cgo when compiling for a different operating system

andelf commented 11 years ago

我现在这里没有你的环境, 你是在交叉编译么?

SETSESSION commented 11 years ago

恩,想编译为window的exe文件,您试试交叉编译为其他平台的执行文件,看能成功么

andelf commented 11 years ago

应该是你的交叉编译环境缺失.

SETSESSION commented 11 years ago

如果不引用这个包,简单的例子可以通过编译,并且生成达到预期的exe文件

andelf commented 11 years ago

应该是需要你交叉编译环境的libc, libcurl文件

SETSESSION commented 11 years ago

3Q,我找找相关的错误,好郁闷呐

andelf commented 11 years ago

交叉编译我没相关经验,但应该不是库的问题,我关闭issue~ 欢迎试验成功分享经验