GoLang的新手,让我轻松一点。我安装了此软件包,该软件包是HDF5s文件系统的GO绑定(bind):

go get github.com/sbinet/go-hdf5

我得到
fatal error: hdf5.h: No such file or directory
// #include "hdf5.h"

文件hdf5.h(来自原始hdfs库,而不是go包)位于

usr/include/hdf5s/系列

如何告诉go编译器在/user/include/hdf5s/series目录中查找此头文件?

最佳答案

使用-I环境变量(documentation)将CGO_CFLAGS标志传递给C编译器:

CGO_CFLAGS="-I/usr/include/hdf5s/series" go get -u github.com/sbinet/go-hdf5

09-07 09:01